python的分支与循环理解

一、分支结构

在python中分支结构也称为选择结构,根据条件决定是否执行:

如果 if

如果elif

否则 else

在使用分支结构时 应理解程序的执行规格时从上到下依次执行的。

分支结构又因条件的数量分为单/双/多分支

单分支
    if 满足条件:
        执行代码
双分支
    if 条件:
        执行代码
    else:
        执行代码
多分支
    if 条件:
        执行代码
    elif 条件:
        执行代码
    elif 条件:
        执行代码
    elif 条件:
        执行代码
    elif 条件:
        执行代码
    else:
        执行代码

单分支:

​
# 输入一个数
# 如果这个数 是基数
# 则打印基数
# 否则 则打印偶数

value = input("输入一个数")
value = int(value)
if value % 2:
    print("基数")
 
​

双分支 

# 输入一个数
# 如果这个数 是基数
# 则打印基数
# 否则 则打印偶数

 value = input("输入一个数")
 value = int(value)
 if value % 2:
     print("基数")
 else:
     print("偶数")

 多分支:

# 多分支 多选一  一旦选择以后后续代码不在比较
color = "black"
if color == "black":
    print("黑色")
elif color == "blue":
    print("蓝色")
elif color == "yellow":
    print("黄色")
else:
    print("其他颜色")

二、循环结构

循环结构,理解为重复执行,典型的循环结构为while 循环 和 for 循环。

while 循环:  当条件满足时 执行语句,且重复执行。在循环运行中改变条件, 则终止运行。

i = 0
while i < 10:
    print('你是对的')
    i += 1
print('结束')

输出为:
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
你是对的
结束

for  循环 预先设定的循环次数,有循环的目标或者对象,
基本 结构: for 取出来的元素 in 字符串/列表/元祖/字典/集合: 

for c in 'hello':
    print(c)

输出为


h
e
l
l
o

进程已结束,退出代码0

for 循环与 range 函数的使用:

range(n)  0,1,2,...,n-1,相当于range(0,n-1) 

for i in range(5):
    print(i)


输出为
0
1
2
3
4

range (m,n)   m,m+1,m+2,......,n-1

for i in range(0, 5):
    print(i)
输出为:
0
1
2
3
4

range(m,n,step)   m, m+step ,m+step*2,.....n-step

for i in range(10, 50, 5):
    print(i)

输出为:
10
15
20
25
30
35
40
45

for i in range(50, 10, -5):
    print(i)

输出为
50
45
40
35
30
25
20
15

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值