ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 常用语句(判断、循环、break、continue语句)

2022-01-18 09:33:24  阅读:174  来源: 互联网

标签:语句 Python 试卷 else color continue ----- print


Python常用语句

一、判断语句

1、判断语句

2、if 语句

#演示选择结构
#绿灯表示可以通行、红灯表示不能通行、黄灯表示减速
color="red"

if(color=="green"):
    print("通行")
if(color=="red"):
    print("不能通行")
if(color=="yellow"):
    print("减速")
    print("注意")
    print("减速减速")
print("尝试")


#输出结果:不能通行 
          尝试  
条件结构:
if 结构:
if 条件:
​		要执行的操作
​		......

ps: 如果缩进不同,则代表不同层级。

pass的作用:

​ 当一个结构中没有内容时,需要pass作为缺省,

​ 当一个结构体中有内容,也有pass时,pass可以忽略。

3、if-else 语句

if-else结构:一般有互斥条件时使用,else后面不需要写条件
if 条件:
	代码
else:
	代码
#演示if-else结构
#红灯停绿灯行
color="green"
if color=="red":
    print("停")
else:
    print("行")
    

#输出结果:行

4、if-elif 语句

if-elif 语句可以判断多种情况

if-elif结构:一般有多种条件时使用,elif后面需要写条件
if 条件:
	代码
elif 条件:
	代码
...
else:    #一般有else,不一定非要有。
	代码
#演示 if-elif结构
#红黄绿三灯
color="red"
if color=="green":
    print("通行")
elif color=="red":
    print("停止")
elif color=="yellow":
    print("减速")
else:
    pass
print("判断结束")


#输出结果为:停止
           判断结束
5、if 嵌套

if 嵌套指的是在if 或者 if-else语句里面包含 if 或者 if-else

嵌套if结构:一般某个判断条件有前提判断的情况下使用
if 条件1://如果不满足条件1,就不会判断条件2
	代码
	if 条件2:
	...
...

示例1:

# 演示嵌套if
# 救护车,警车,消防车不需要看灯,其他车才需要看灯。

# carType 值可以为 "car" "jiuhu" "jing" "huo"
carType = "car"
# color 值可以为 "red" "yellow" "green"
color = "red"

# 先判断carType 值是否是 jiuhu,jing,huo,如果不是,则需要看灯行驶
if carType in ("jiuhu","jing","huo"):
    print("救护车,警车,消防车不需要看灯,直接通行")
else:    
    if color == "green":
        print("可以同行")
    elif color == "red":
        print("不能通行")
    elif color == "yellow":
        print("请减速")
    else:
        print("灯有故障")
print("判断结束")

示例2:

# 使用input函数,在终端读取输入
carType = input("请输入车的类型:")    
color = input("请输入灯的颜色:")

if carType in ("jiuhu","jing","huo"):
    print("救护车,警车,消防车不需要看灯,直接通行")
else:
    if color == "green":
        print("可以通行")
    elif color == "red":
        print("不能通行")
    elif color == "yellow":
        print("请减速")
    else:
        print("灯有故障")
print("判断结束")

二、循环语句

1、while 循环

循环结构:
while循环:

初始变量赋值
while 条件:
	代码
	变量条件
	#为了让条件判断发生变化,从而使循环有结束的可能

示例1:

#根据输入判断是否及格,如果及格了,及退出循环,否则继续考试
score=int(input("请输入你的考试成绩:"))
while score<60:
    print("不及格,需要重新考试")
    score=int(input("请输入你的考试成绩:"))
else:    #加不加else都行
    print("恭喜通过考试")

#输出结果:
    请输入你的考试成绩:59
    不及格,需要重新考试
    请输入你的考试成绩:40
    不及格,需要重新考试
    请输入你的考试成绩:60
    恭喜通过考试

示例2

# 演示while循环
# 打印50份试卷
a = 1
while a <= 50:
    print("打印第" + str(a) + "份试卷")  #两个加号+ 用于连接字符串
    a += 1

#输出结果:
    打印第1份试卷
    打印第2份试卷
    打印第3份试卷
    打印第4份试卷
    打印第5份试卷
    ......

示例3:

#  演示while循环
# 打印50份试卷
a = 1
while True:
    print("打印第" + str(a) + "份试卷")
    a += 1
    if  a == 51:
        break
     # break 退出循环.当a的值为51时,则执行break

#输出结果:
    打印第1份试卷
    打印第2份试卷
    打印第3份试卷
    ...
    打印第48份试卷
    打印第49份试卷
    打印第50份试卷

示例4:

# 根据输入来判断,如果及格了,就结束考试,如果不及格,就重新考试
# 即,读取用户输入,如果输入的值小于60,则重新输入.直到输入的值大于等于60,则退出循环 

# 方式一:
while True :
    chengji = int(input("请输入:"))
    if chengji >= 60:
        print("您的成绩合格")
        break
    else:
        print("您的成绩不合格")
        
 
# 方式二:
chengji = int(input("请输入您的成绩:"))
# 将 
while 60 > chengji:
    print("您的成绩不合格")
    chengji = int(input("请输入您的成绩:"))

print("您通过了")

#输出结果:
    请输入:59
    您的成绩不及格
    请输入:60
    您的成绩合格
    请输入您的成绩:70
    您通过了

示例5:

'''
根据输入来判断,如果温度大于35度,或者小于5度,则需要开空调
温度再5~35,不需要开空调。
直到输入小于-20时,退出循环
'''
# (方式一:)
while True:
    Temp = int(input("请输入温度:"))
    if Temp > 35 or -20<= Temp < 5:
        print("开空调")
    elif 5 <= Temp <= 35:
        print("不开")
    elif Temp < -20:
        break
           
# 方式二:
while True:
    Temp = int(input("请输入温度:"))
    if 5 <= Temp <=35:
        print("不开")
    elif Temp < -20:
        print("退出")
        break
    else:
        print("开")   

# 方式三:
wendu = int(input("请输入外界温度:"))
while Temp >= -20:
    if 5 <= Temp <= 35:
        print("温度适宜,不需要开空调")
    else:
        print("温度不太适合,需要开空调")
    Temp = int(input("请输入外界温度:"))
print("程序结束")

#输出结果:
    请输入温度:40
    开空调
    请输入温度:-10
    开空调
    请输入温度:20
    不开
    请输入温度:-30

2、for 循环

(1)Python中的for循环可以遍历任何序列的项目:

语法格式:
for 变量 in 序列:
	循环语句(代码)

例如:

for i in [0,1,2]:
	print(i)
#输出结果
    0
    1
    2

示例1:

# 演示for循环,实现打印50份试卷
# 方法一:
# range(50) ,取值范围为0~49
for i in range(50):
    print("第"+str(i+1)+"份试卷")
 
 #方法二     
for i in range(1,51):
    print("第"+str(i)+"份试卷") 

#输出结果
    第1份试卷
    第2份试卷
    ...
    第49份试卷
    第50份试卷

(2)Python提供了一个内置的range()函数,它使用该函数可以生成一个数字序列。

示例2:

# 鸡兔同笼问题 40只鸡和兔子,一共120只脚,问多少只鸡,多少只兔子
for i in range(41):
    r=40-i
    if i*2+r*4==120:
        print("鸡有"+str(i)+"只,兔子有"+str(r)+"只")

#输出结果:
    鸡有20只,兔子有20只

3、while 嵌套

三、break 语句

break语句用于结束整个循环。

示例1:

for i in range(5):
    print("-----")
    print(i)
    
#输出结果为:
    -----
    0
    -----
    1
    -----
    2
    -----
    3
    -----
    4

示例2:

for i in range(5):
    i+=1
    print("-----")
    # 当i的值等于3,则执行break语句,结束循环
    if i == 3:  
        break
    print(i)
    
# 输出结果为:
    -----
    1
    -----
    2
    -----

四、continue 语句

for i in range(5):
    i += 1
    print("-----")
    # 当i值为3时,则结束本次循环,但是不退出循环,执行下一次循环
    if i == 3:
        continue
    print(i)
    
#输出结果:
    -----
    1
    -----
    2
    -----
    -----
    4

五、pass 语句

pass是空语句,它是为了保持程序结构完整性。

for letter in  "goodboy":
    if letter == "o":
        pass
        print('执行pass')
    print("当前字母:",letter)
print("Good bye!")

# 执行结果:
    当前字母: g
    执行pass
    当前字母: o
    执行pass
    当前字母: o
    当前字母: d
    当前字母: b
    执行pass
    当前字母: o
    当前字母: y
    Good bye!

标签:语句,Python,试卷,else,color,continue,-----,print
来源: https://www.cnblogs.com/darryallen/p/15813404.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有