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

Nicole ·
更新时间:2024-11-10
· 531 次阅读

文章目录Python分支与循环一.python分支1.if..else2.if...elif...else二.python循环1.while2.for3.for...range()搭配Python range() 函数for...range()三.break,continue1.break语句2.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 = 90: print("A") elif score =80: print("B") elif score = 60: print("C") elif 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]) #函数语法

参数说明:

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

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

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大家一起学习。ヾ(◍°∇°◍)ノ゙


作者:CN_Orange_



elif WHILE RANGE IF for 循环 break continue Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号