Python流程控制
程序员文章站
2022-04-06 12:32:01
...
Python流程控制
Python流程控制
IF条件分支语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
-
if单分支语句
if 逻辑语句:
语句(块)
demo:
print(111)
if True:
print(222)
print(333)
运行:
111
222
333
如果改成如下:
print(111)
if False:
print(222)
print(333)
运行:
111
333
将True或者False换成逻辑语句。
>>> learning = "python"
>>> if learning == "python":
... print("啊哈,真巧,我也在学习Python。")
...
啊哈,真巧,我也在学习Python。
if多分支语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
- 1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 3.在Python中没有switch – case语句。
if 逻辑语句1:
语句(块)1
elif 逻辑语句2:
语句(块)2
elif 逻辑语句3:
语句(块)3
......
elif 逻辑语句n-1:
语句(块)n-1
else:
语句(块)n
score = int(input("输入分数:"))
if score == 100:
print("S")
elif score>=80:
print("A")
elif score>=70:
print("B")
elif score>=60:
print("C")
elif score>=40:
print("D")
else:
print("社会社会")
while语句
- 概念:循环用来执行部分代码------即在一定的条件下执行重复的代码。
- 格式:
while 逻辑语句:
语句(块)
demo:
1.打印1-100
>>>i =0
>>> while i<100:
... i+=1
... print(i,end = " ")
...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
2.求1-100的和:
>>> i = 0
>>> num = 0
>>> while i<100:
... i+=1
... num+=i
...
>>> print(num)
5050
>>>print("程序结束")
for循环
-
python for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
-
格式:
for 变量 in 序列:
语句块
- 遍历字符串
str = "Hello Word"
for i in str:
print(i, end = ' ')
H e l l o W o r d
- range(),从索引0开始, 尾数为 end - 1
range(end),包头不包尾
默认索引从 0 开始,到 end - 1 结束
range(start, end)
指定从 start开始,到end - 1结束,
range(start, end, step),
从start 开始,步长step, 一直取到end - 1
- 例子
1.
for i in range(5):
print(i, end = ' ')
>>> 0 1 2 3 4
2.
for i in range(2, 7):
print(i, end = ' ')
>>> 2 3 4 5 6
3.
for i in range(2,10, 2):
print(i, end = ' ')
>>> 2 4 6 8