python3 学习笔记
python 优雅 明确 简单
1.选择结构
(1)简单判断 if else
使用格式:
if 条件:
表达式1
else:
表达式2
(2)多条件判断 elif
使用格式:
if 条件1:
表达式1
elif 条件2:
表达式2
elif 条件3:
表达式3
else:
表达式4
(3)嵌套if
使用格式:
if 条件1:
if 条件2:
表达式1
else:
表达式2
else:
表达式3
最后,综合以上做一个小练习:根据成绩判断等级。
代码如下:
grade = int(input("输入成绩:"))
#input()用于交互,输入值默认为字符串,int()将键入的值转换成整型
if grade<=100 and grade>=0:
if grade>90:
print("A")
elif grade>80:
print("B")
elif grade>60:
print("C")
else:
print("D")
else:
print("输入无效")
注:注意代码中的缩进,python中规定的缩进是4个空格,直接使用TAB缩进可能会出现错误,也可能造成缩进不匹配的问题,
最好将TAB设置为4个空格,如何设置可以百度。
2. 循环结构
(1)range()函数:可创建一个整数列表,一般用于for循环。
使用格式:range(start,stop,step)
如:
>>>range(10) # 从 0 开始到 10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11) # 从 1 开始到 11
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5) # 步长为 5
[0, 5, 10, 15, 20, 25]
在循环中的使用:
如:
for i in range(1000):
print(i)
#输出整数0到999
(2)for循环
使用格式:
for i in 序列:
表达式
(3)while循环
使用格式:
while 条件:
表达式
while循环中:
continue,结束本次循环,直接开始下一次循环
break,结束整个循环
(4)嵌套循环
使用格式:
while 条件1:
while 条件2:
表达式1
表达式2
小练习:
#while嵌套循环
i=0
while i<5:
print(i)
if i==2:
i=i+1
continue #结束本次循环,直接开始下一次循环
#break #结束整个循环
j=0
while j<5:
print(j,"小于5")
j=j+1
i=i+1