python分支循环、if elif 分支、for range()循环、while循环、break、continue

Python分支与循环

一.python分支

1.if…else

语法:

if 判断条件:
    执行语句……
else:
    执行语句…

示例:

temp = input("请输入年份:")
_year = int(temp)
if _year%4==0 and _year%100!=0 or _year%400==0:
    print("润年")
else:
    print("非润年")
"""
运行结果:
	请输入年份:2000
	润年
"""

2.if…elif…else

语法:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

示例:

temp = input("输入分数:")
if temp.isdigit():
    score = int(temp)
    if  score <= 100 and score >= 90:
        print("A")
    elif score < 90 and score >=80:
        print("B")
    elif score < 80 and score >= 60:
        print("C")
    elif score < 60 and score >= 0:
        print("D")
    else :
        print("超出范围")
else:
    print("请输入数字!")
"""
运行结果:
	输入分数:88
	B
"""

二.python循环

1.while

语法:

while 判断条件(condition):
    执行语句(statements)……

示例:

flag=10
while flag!=0: #条件为true则循环
    print(flag,end=",")#以“,”结尾
    flag-=1
"""
打印结果:
	10,9,8,7,6,5,4,3,2,1,
"""

2.for

语法:

for  循环计数器  in  可迭代对象
	执行语句(statements)……

示例1:

name="ZhangSan,张三"
for each in name:
    print(each,end=" ")#以“ ”结尾
"""
打印结果:
	Z h a n g S a n , 张 三
"""

示例2:

nameList=['zhangsan','lisi','wangwu','mazi']
for each in nameList:
    print(each,len(each))
"""
运行结果:
	zhangsan 8
    lisi 4
    wangwu 6
    mazi 4
"""

3.for…range()搭配

Python range() 函数

函数定义:

​ python range() 函数可创建一个整数列表,一般用在 for 循环中。

range(start, stop[, step]) #函数语法

参数说明:

  1. start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

  2. stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

  3. step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    示例:

#01
range(10)        # 从 0 开始到 10
"""
	运行结果:
	[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
"""
#02
range(1, 11)     # 从 1 开始到 11
"""
	运行结果:
	[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
"""
#03
range(0, 30, 5)  # 步长为 5
"""
	运行结果:
	[0, 5, 10, 15, 20, 25]
"""
#04
range(0, 10, 3)  # 步长为 3
"""
	运行结果:
	[0, 3, 6, 9]
"""
#05
range(0, -10, -1) # 负数
"""
	运行结果:
	[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
"""


for…range()

ange 在 for 中的使用

示例:

name = 'zhangsan'
for each in range(len(name)) :
    print(name[each],end=" ")
"""
	运行结果:
	z h a n g s a n 
"""

三.break,continue

1.break语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

示例:

result = "张三"
answer = input("请输入我的名字在:")
while  True:
    if answer == result:
        break
    answer = input("猜错了,o(╥﹏╥)o,需要继续:")
print("凸^-^凸 太棒辣!","猜对了!")
'''
    运行结果:
    
    请输入我的名字在:dd
    
    猜错了,o(╥﹏╥)o,需要继续:ff
    
    猜错了,o(╥﹏╥)o,需要继续:ss
    
    猜错了,o(╥﹏╥)o,需要继续:王五
    
    猜错了,o(╥﹏╥)o,需要继续:aa
    
    猜错了,o(╥﹏╥)o,需要继续:张三
    凸^-^凸 太棒辣! 猜对了!
    
'''

2.continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

示例:

for i in range(10):
    if i%2!=0:
        continue
    print(i)
'''
    运行结果:
    
    0
    2
    4
    6
    8
    
'''

如有不足请私信博主,初学python大家一起学习。ヾ(◍°∇°◍)ノ゙

发布了7 篇原创文章 · 获赞 7 · 访问量 575

猜你喜欢

转载自blog.csdn.net/CN_Orange_/article/details/104822785