开始学习python3_Python3入门(二)
程序员文章站
2022-03-24 15:57:45
...
# -*- coding: utf-8 -*-
# if语句 用来对条件进行控制 和java一样 不多说 写个小demo
demoDict = {"name":"muyou", "age":26, 'gender':'男'}
demoKey = input('请输入想要修改的key:')
if demoKey in demoDict.keys():
demoValue = input('请输入想要修改的value:')
demoDict[demoKey] = demoValue
print('修改本字典数据成功,现字典为: ', demoDict)
else:
print('你想修改的数据我是找不到吖!!!')
# for(...else)语句 while(...else)语句 这两个大体的使用和java都一样 不同的是都可以加上else
num = 0
for i in range(101): # for i in range(1, 101, 2) 一百以内奇数和 for i in range(0, 101, 2) 一百以内偶数和
num += i
else:
print("是不是都喜欢计算100以内数的和,来 给你:num =", num)
a, b = 0, 1
a, b = b, a + b
print("a的值为:", a, '\nb的值为:', b) # a的值为: 1 b的值为: 1 右边运算是从左至右,但往左边赋值是同时进行的,互不干扰
num = 0
a, b = 0, 1
print("斐波那契数列为:", end=" ")
while num < 16:
print(b, end=" ")
a, b = b, a + b
num += 1
# break,continue的用法和java都一样 break跳出本层循环(一个for循环或while循环) continue跳出本次循环
# Python3中还有个比较有意思的 pass语句 就是占位
print()
# 下面来个我学每个编程语言都要写的神公式:九九乘法表(嵌套两层for循环)
for i in range(1, 10):
for j in range(1, i+1):
print(i, '*', j, '=', i * j, end=" ")
print()
# 一层循环
i = 1
j = 1
while j <= i:
print(i, '*', j, '=', i * j, end=" ")
if i == j:
i += 1
j = 1
print()
else:
j += 1```