1、if-else
score = input("请输入你的分数")
score = int(score)
if 0 <= score < 60:
print("D")
elif 60 <= score < 80:
print("C")
elif 80 <= score <100:
print("A")
else:
print("请输入0-100之间的分值")
2、while
i = 1
sum = 0
while i <= 100000:
sum += i
i += 1
对于循环语句,用break退出循环,break可以退出while-else
day = 1
while day <= 7:
answer = input("今天有好好学习吗")
if answer != "有":
print("不学习扣工资")
break
day += 1
else:
print("非常棒,你已经坚持7天学习")
用循环语句写乘法表:
i = 1
while i <= 9:
j = 1
while j <= i:
print(j,"*",i,"=",j*i,end=" ")
j += 1
print()
i += 1
break和continue只能跳出一个循环体。
3、for循环
从字符串中单个取出
for each in "love:
print(each)
i = 0
while i <len("love"):
print("love"[i])
i += 1
for 变量 in 可迭代对象:
经常和for搭配的range(),range()生成数字序列:range(stop)、range(start,stop)、range(start,stop,step),参数是整型,比如range(5),生成0-4。
sum = 0
for i in range(100):
sum += i
print(sum)
也可以搭配break和continue语句。比如找出10以内的所有素数:
for i in range(2,10):
for j in range(2,i):
if i % j == 0:
print(i,"=",j,"*",i//j)
break
else:
print(i,"是素数")