python学习笔记(3)
python入门学习
单分支结构
单分支结构可用if单分支语句实现,其一般格式为:
if表达式:
语句块
语句的执行过程是:如果表达式的值为True,则执行语句中的语句块;否则,直接执行if语句的后续语句。
注意:
- if语句中的语句块可以包含单个语句,也可以包含多个语句。
- 如果语句块中只有一跳语句,也可以将整个if语句写在同一行中
n = int(input("请输入一个整数: "))
flag = str(n) + " 是偶数!"
if n % 2 != 0:
flag = str(n) + " 是偶数!"
print(flag)
str() 函数将对象转化为适于人阅读的形式,就是把对象转换成字符串
class str(object='')
object — 对象。
二分支结构
二分支结构可用if二分支语句实现,其一般格式为:
if 表达式:
语句块1
else:
语句块2
语句执行过程是:如果表达式的值为True时,则执行语句块1;否则,执行语句块2
a = 5
b = 6
print("a = %d, b = %d" % (a,b))
if a > b:
max = a
else:
max = b
print(max)
多分枝结构
二分支结构只能根据条件的True和False决定处理两个分支中的一个。当实际处理的问题有多种条件时,就要用到多分支结构。
多分支结构可用if多分支语句实现,其一般格式为:
if 表达式1:
语句块1
elif 表达式2:
语句块2
...
[else:
语句块n+1]
if多分支语句根据不同的表达式值确定执行哪个语句块,测试条件的顺序为表达式1,表达式2,…。一旦
遇到表达式的值为True,则执行该条件下的语句块,然后执行if语句的后续语句。
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级:优秀!")
elif score >= 80:
print("成绩等级:良好!")
elif score >= 60:
print("成绩等级:不合格!")
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!