使用if else关键字表示条件语句
if expression:
do_something1
do_something2
elif:
do_something3
else:
do_something4
由于Python中条件语句不支持()所以缩进非常重要,关键字后要跟上代码块的都要使用缩进。
a = input("请输入一个数字:")
b = input("请输入一个数字:")
if a == '1':
if b == '2':
print("b") #两个都满足时打印
print("a") #a==‘1’时打印
print("c") #不管两个满足否均打印
使用pass语句`
a = input("请输入一个数字:")
if a != '1':
pass #不写空语句会报错
else:
print('hello')
循环语句的关键字有while和for两种。
基本格式(需要在循环体中进行条件迭代)
while 条件:
循环体
示例:1!+2!+3!+4!+5!
num = 1
sum = 0
while num <= 5:
factor = 1
i = 1
while i <= num:
factor *= i
i += 1
sum += factor
num += 1
print(sum)
基本语法格式,range是一个内建函数可起到迭代对象的作用。range(beg, end ,long)[beg, end)前开后闭区间。long代表步长,即从beg开始要加的数字(每一步所走的距离)。
for 循环变量 in 可迭代对象(range):
循环体
示例:
#打印1到20
for i in range(1, 20):
print(i)
#打印2-12间的偶数
for i in range(2, 12, 2):
print(i)
#打印10-1
for i in range(10, 0, -1):
print(i)
在循环语句中continue会立即结束当前循环,进入下次循环。break会立即结束整个循环。
示例:
#打印1 2 3 4 遇到3不会打印
for i in range(1, 5):
if i == 3:
# continue
break
print(i) #实际输出 1 2 4
#用:为结束标志,计算输入数字的平均值并输出其个数和平均值
theSum = 0
count = 0
while True:
i = input('请输入一个数(;为结束标志)')
if i == ';':
break
i = float(i)
theSum += i
count += 1
print(count)
print(theSum/count)