Python流程控制

分支语句体

  • 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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值