Python流程控制
程序员文章站
2022-04-06 12:26:31
...
分支语句体
格式:
if 逻辑语句1:
语句块;
格式:
if 逻辑语句:
语句块1
else :
语句块2
格式:
if 逻辑语句1:
语句块1
elif 逻辑语句2:
语句块2
elif 逻辑语句n:
语句块n
else :
语句块n +1
while循环
-
概念:循环用来执行部分代码—即在一定的条件下执行重复的代码。
-
结构
while 逻辑表达式:
语句块;
- 打印1~100
num = 1
while num < 101:
print("▷ ", num)
num += 1;
print(num) # 5050
- 将字符串的内容根据索引输出
>>> str = "Hello Word"
>>> num = 0
>>> while num < len(str):
... print("str[%d] = %s" % (num, str[num]))
... num += 1;
...
str[0] = H
str[1] = e
str[2] = l
str[3] = l
str[4] = o
str[5] =
str[6] = W
str[7] = o
str[8] = r
str[9] = d
>>>
- 求出1~100的和(终端(CMD命令窗口)、PyCharm可以执行)
num = 1
sum = 0
while num < 101 :
sum += num
num += 1
print("1~100的和:", sum) # 5050
- 统计 1~100 能被3和5整除的数字
num = 1
count = 0
while num < 101:
if num%3 == 0 :
if num % 5 == 0:
print(num)
count += 1
num += 1
print("个数:", count)
>>>
15
30
45
60
75
90
个数: 6
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
上一篇: DAY4 python练习
下一篇: Python 分支、循环语句