python中循环结构与分支结构_Python开发【第3节】【Python分支结构与循环结构】...

1、流程控制

流程: 计算机执行代码的顺序就是流程

流程控制: 对计算机代码执行顺序的管理就是流程控制

流程分类: 流程控制共分为3类:

顺序结构

分支结构/选择结构

循环结构

2、分支结构(if...else)

多项分支结构:

#!/usr/bin/python3

age = int(input("请输入你家狗狗的年龄: "))

print("")

if age < 0:

print("你是在逗我吧!")

elif age == 1:

print("相当于 14 岁的人。")

elif age == 2:

print("相当于 22 岁的人。")

elif age > 2:

human = 22 + (age -2)*5

print("对应人类年龄: ", human)

### 退出提示

input("点击 enter 键退出")

嵌套分支结构:

# !/usr/bin/python3

num=int(input("输入一个数字:"))

if num%2==0:

if num%3==0:

print ("你输入的数字可以整除 2 和 3")

else:

print ("你输入的数字可以整除 2,但不能整除 3")

else:

if num%3==0:

print ("你输入的数字可以整除 3,但不能整除 2")

else:

print ("你输入的数字不能整除 2 和 3")

3、循环结构

3.1、while循环

格式1:

while 条件表达式:

循环的内容

[变量的变化]

格式2:

while 条件表达式:

循环的内容

[变量的变化]

else:

python语句..

3.2、for...in循环

for...in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)

格式1:

for 变量 in 容器:

python代码,可以在此使用变量

格式2:

for 变量1,变量2 in 容器:

python代码,可以在此使用变量1和变量2

3.3、else子句

格式:

for 变量 in 容器:

python代码,可以在此使用变量

else:

循环结束是执行的代码!

3.4、break语句

break作用:终止当前循环结构的后续操作

#!/usr/bin/python3

for letter in 'Runoob': # 第一个实例

if letter == 'b':

break

print ('当前字母为 :', letter)

var = 10 # 第二个实例

while var > 0:

print ('当期变量值为 :', var)

var = var -1

if var == 5:

break

print ("Good bye!")

3.5、continue语句

continue作用:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

#!/usr/bin/python3

for letter in 'Runoob': # 第一个实例

if letter == 'o': # 字母为 o 时跳过输出

continue

print ('当前字母 :', letter)

var = 10 # 第二个实例

while var > 0:

var = var -1

if var == 5: # 变量为 5 时跳过输出

continue

print ('当前变量值 :', var)

print ("Good bye!")

3.6、pass语句

pass是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句

defspide():pass

if __name__ == "__main__":

spider()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值