一、条件语句(if、elif、else)
格式:
if 判断条件1:
执行语句1...
elif 判断条件2:
执行语句2...
elif 判断条件3:
执行语句3...
else:
执行语句4...
代码实例如下:
score = int(input('请输入您的成绩:'))
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('一般')
elif score >= 60:
print('及格')
else:
print('不及格')
输出:
请输入您的成绩:80
良好
二、while循环语句
while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行。
格式:
while 判断条件(condition):
执行语句...
代码实例如下:
# 求和
sum = 0
# 变量
i = 1
while i <= 100:
sum += i
i += 1
print(sum)
输出:
5050
死循环:如果判断条件永远为True
while True:
print('一直在运行,直到系统崩溃')
输出:
while..else语句:
代码实例如下:
a = 0
while a <= 3:
print(a)
a += 1
else:
print(a, '大于3')
输出:
0
1
2
3
4 大于3
三、for循环语句
for循环可以遍历任何可迭代的对象,如一个列表和字符串
格式:
# <variable>:存储元素的变量 ;<sequence>:遍历的对象
for <variable> in <sequence>:
执行语句
--------------------------
for <variable> in <sequence>:
执行语句1
else:
执行语句2
代码实例如下:
list = [1, 2, 3, 4]
for i in list:
print(i, end=' ')
print()
str = 'abcd'
for s in str:
print(s, end=' ')
else:
print('over')
输出:
1 2 3 4
a b c d over
四、break、continue语句
break:可以跳出for和while循环,如果你从for或while循环中终止,任何对应的循环else块将不会执行。
continue:跳过当前循环块中的剩余语句,然后继续进行下一轮的循环。
代码实例如下:
# break
for i in range(1, 10):
if i == 5:
break
print(i)
print('---------')
# continue
for i in range(1, 10):
if i == 5:
continue
print(i, end=' ')
输出:
1
2
3
4
---------
1 2 3 4 6 7 8 9
五、pass语句
pass不做任何事情,一般用作占位语句,保持程序结构的完整性。
while True:
pass #没写语句时,加上pass就不会报错