python 常用语句(Common Python statements)

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 示例
  • 1.1 if 语句(1) if 语句结构体(2)if 语句示例
  • (1) if 语句结构体
  • (2)if 语句示例
  • 1.2 if-else语句1.2.1 if-else 结构体1.2.2 示例
  • 1.2.1 if-else 结构体
  • 1.2.2 示例
  • 1.3 if-elif 语句1.3.1 if-elif 结构体1.3.2 示例
  • 1.3.1 if-elif 结构体
  • 1.3.2 示例
  • 1.4 嵌套if 结构1.4.1 结构体1.4.2 示例
  • 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语句
  • 2.1 while 循环2.1.1 while 循环结构体2.1.2 示例
  • 2.1.1 while 循环结构体
  • 2.1.2 示例
  • 2.2 for 循环2.2.1 for 循环结构体2.2.2 示例:
  • 2.2.1 for 循环结构体
  • 2.2.2 示例:
  • 2.3 break 语句,continue语句,pass语句2.3.1 break 语句2.3.2 contiue语句2.3.3 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!
'''
————————

Common Python statements

  • 1: Judgment statement 1.1 if statement (1) if statement structure (2) if statement example 1.2 if else statement 1.2.1 if else structure 1.2.2 example 1.3 if elif statement 1.3.1 if elif structure 1.3.2 example 1.4 nested if structure 1.4.1 structure 1.4.2 example
  • 1.1 if statement (1) if statement structure (2) if statement example
  • (1) If statement structure
  • (2) If statement example
  • 1.2 if else statement 1.2.1 if else structure 1.2.2 example
  • 1.2.1 if else structure
  • 1.2.2 example
  • 1.3 if elif statement 1.3.1 if elif structure 1.3.2 example
  • 1.3.1 if elif structure
  • 1.3.2 example
  • 1.4 nested if structure 1.4.1 structure 1.4.2 example
  • 1.4.1 structure
  • 1.4.2 example
  • 2: Loop statement 2.1 while loop 2.1.1 while loop structure 2.1.2 example 2.2 for loop 2.2.1 for loop structure 2.2.2 example: 2.3 break statement, continue statement, pass statement 2.3.1 break statement 2.3.2 continue statement 2.3.3 pass statement
  • 2.1 while loop 2.1.1 while loop structure 2.1.2 example
  • 2.1.1 while loop structure
  • 2.1.2 example
  • 2.2 for loop 2.2.1 for loop structure 2.2.2 example:
  • 2.2.1 for loop structure
  • 2.2.2 example:
  • 2.3 break 语句,continue语句,pass语句2.3.1 break 语句2.3.2 contiue语句2.3.3 pass语句
  • 2.3.1 break 语句
  • 2.3.2 contiue语句
  • 2.3.3 pass statement

1: Judgment statement

1.1 if statement

(1) If statement structure

If statement is the simplest conditional judgment statement, which can control the execution flow of the program

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

(2) If statement example

# 演示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 structure

The if else structure is generally used when there are mutually exclusive conditions. There is no need to write conditions after else

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

1.2.2 example

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

1.3 if-elif 语句

1.3.1 if elif structure

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

1.3.2 example

# 演示 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 nested if structure

1.4.1 structure

If nesting refers to including if or if else in an if or if else statement

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

1.4.2 example

# 演示嵌套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: Circular statement

2.1 while 循环

2.1.1 while loop structure

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

2.1.2 example

(example 1)

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

(example 2)

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

(example 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("您通过了")

(example 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 loop

2.2.1 for loop structure

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 example:

(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 语句

The break statement is used to end the entire loop

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 statement, which is used to end this cycle and then execute the next cycle

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

2.3.3 pass statement

Pass is an empty statement to maintain the integrity of the program structure

The pass statement does nothing but serves as a placeholder

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!
'''