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

Python流程控制

程序员文章站 2022-04-06 12:26:31
...

分支语句体

  • if单分支

格式:

if 逻辑语句1:

	语句块;
  • if 双分支

格式:

if 逻辑语句:

语句块1

else :

语句块2
  • if多分支

    • 注意:每个逻辑语句后面有冒号,多个判断用elif。

    • 知道:在Python中没有switch—case语句。

格式:

if 逻辑语句1:

语句块1

elif 逻辑语句2:

语句块2

elif 逻辑语句n:

语句块n

else :

语句块n +1

while循环

  • 概念:循环用来执行部分代码—即在一定的条件下执行重复的代码。

  • 结构

while 逻辑表达式: 
	语句块;
  1. 打印1~100
num = 1
while num < 101: 
	print("▷ ", num)
	num += 1;
print(num)	# 5050
  1. 将字符串的内容根据索引输出
>>> 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. 求出1~100的和(终端(CMD命令窗口)、PyCharm可以执行)
num = 1
sum = 0
while num < 101 : 
	sum += num
	num += 1
print("1~100的和:", sum)	# 5050
  1. 统计 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 序列: 
	语句块
  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流程控制