欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python流程控制

程序员文章站 2022-04-06 12:32:01
...

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 序列: 
	语句块
  1. 遍历字符串
str = "Hello Word"
for i in str:
	print(i, end = ' ')
H e l l o   W o r d 
  1. 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
相关标签: python