Python教程

python 常用语句

本文主要是介绍python 常用语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

python 常用语句

目录
  • 一: 判断语句
    • 1.1 if 语句
      • (1) if 语句结构体
      • (2)if 语句示例
    • 1.2 if-else语句
      • 1.2.1 if-else 结构体
      • 1.2.2 示例
    • 1.3 if-elif 语句
      • 1.3.1 if-elif 结构体
      • 1.3.2 示例
    • 1.4 嵌套if 结构
      • 1.4.1 结构体
      • 1.4.2 示例
  • 二:循环语句
    • 2.1 while 循环
      • 2.1.1 while 循环结构体
      • 2.1.2 示例
    • 2.2 for 循环
      • 2.2.1 for 循环结构体
      • 2.2.2 示例:
    • 2.3 break 语句,continue语句,pass语句
      • 2.3.1 break 语句
      • 2.3.2 contiue语句
      • 2.3.3 pass语句

一: 判断语句

1.1 if 语句

(1) if 语句结构体

if 语句是最简单的条件判断语句,它可以控制程序的执行流程.

if 判断条件:
		满足条件时要做的事情1
  	满足条件时要做的事情2
    .....
    满足条件要做的事情n
  
‘’‘
如果缩进不同,代表不同的层级
’‘’

(2)if 语句示例

# 演示if 结构
# 红灯停,绿灯行,黄灯减速

# color 值依次为 "green" "red" "yellow"
color = "green"

if color == "green":
    print("通行")

if color == "red":
    print("停止")

if color == "yellow":
    print("黄灯啦")
    print("减速")


1.2 if-else语句

1.2.1 if-else 结构体

if-else结构,一般有互斥条件时使用,else后面不需要写条件

if 条件:
  	满足条件时要做的事情1
    满足条件时要做的事情2
    ......
else:
    不满足条件时要做的事情1
    不满足条件时要做的事情2
    .....

1.2.2 示例

# 演示if-else 结构
# 红灯停,绿灯行
# color 值 依次为"green" "red"
color = "green"
if color == "red":
    print("停")
else:
    print("行")


1.3 if-elif 语句

1.3.1 if-elif 结构体

if 判断条件1:
    满足条件1时要做的事情
elif 判断条件2:
    满足条件2时要做的事情
elif 判断条件3:
    满足条件3时要做的事情
    
'''
--当满足条件1时,执行满足条件1时要做的事情,然后整个if结束
--如果不满足判断条件1,那么判断是否满足条件2,如果满足条件2时要做的事情,然后整个if结束
--当不满足条件1和条件2时,满足判断条件3,则执行满足判断条件3时要做的事情,然后整个if结束
'''

1.3.2 示例

# 演示 if-elif 结构
# 红黄绿三灯
# color 的值为 "green" "red" "yellow"
color = "yellow"
if color == "green":
    print("通行")
elif color == "red":
    print("停止")
elif color == "yellow":
    print("减速")
else:
    pass
print("判断结束")

# 根据分数来评定优良中差
fenshu = int(input("请输入您的分数:"))
if  fenshu >= 90:
    print("优秀")
elif fenshu >= 80:
    print("良好")
elif fenshu >= 70:
    print("中等")
elif fenshu >= 60:
    print("及格")
else:
    print("不及格")


1.4 嵌套if 结构

1.4.1 结构体

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

if 条件1:
		满足条件1做的事情1
    满足条件1做的事情2
    ...
    if 条件2:
        满足条件2做的事情1
        满足条件2做的事情2
        .....

1.4.2 示例

# 演示嵌套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("判断结束")

# 使用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("判断结束")





二:循环语句

2.1 while 循环

2.1.1 while 循环结构体

while 条件表达式:
    条件满足,执行循环语句
    
'''
--- 若条件表示式位True,则代表条件一直成立
--- 常用的while循环结构:
初始变量赋值:
while 条件:
    代码
    变量值改变
    #变量值改变,是为了让条件判断发生变化,从而使循环有结束的可能
'''

2.1.2 示例

(示例1)

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

(示例2)

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

(示例3)

# 根据输入来判断,如果及格了,就结束考试,如果不及格,就重新考试
# 即,读取用户输入,如果输入的值小于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("您通过了")


(示例4)

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


2.2 for 循环

2.2.1 for 循环结构体

for 变量 in 序列:
    循环语句
    
'''
- python 提供了一个内置的range()函数,它使用该函数可以生成一个数字序列,取值为左闭右开
如:range(1,5) ,则会取值 1,2,3,4

- 序列可以时列表,元组,字典
如:
a=[1,2.3,"abc"]
for i in a:
    print(i)
'''

2.2.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)+"份试卷") 

(2)

# 鸡兔同笼问题 40只鸡和兔子,一共120只脚,求多少只鸡,多少只兔子
# 方法一:
for i in range(41):
    r=40-i
    result=2*i+r*4
    if result == 120:
        print("有"+str(i)+"只鸡")
        print("有"+str(r)+"只兔子")
        
# 方法二:
 '''
设,鸡有x只,兔子有y只则:
x+y=40
2x+4y=120
'''
for x in  range(41):
    y=40-x
    if x+y==40 and 2*x+4*y==120:
        print("鸡有"+str(x)+"只,兔子有"+str(y)+"只")


2.3 break 语句,continue语句,pass语句

2.3.1 break 语句

break 语句用于结束整个循环

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

2.3.2 contiue语句

continue 语句,用于结束本次循环,紧接着执行下一次循环

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

2.3.3 pass语句

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

pass语句不做任何事情,仅仅用作占位

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

# 执行结果:
'''
当前字母: R
当前字母: u
当前字母: n
执行pass 快
当前字母: o
执行pass 快
当前字母: o
当前字母: b
Good bye!
'''
这篇关于python 常用语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!