python中的if语句
关系运算符
‘>’,‘<’,‘==’,‘!=’
逻辑运算符
或,与,非
在python中,0被视为False,其他视为True
if语句
基本语法
if(条件判断):
程序代码块
在条件为真时,执行程序代码块;为假时,直接往下执行。
- 条件判断外的括号可有可无;
- 在python内使用缩进方式区隔if语句的程序代码区块。编辑程序时可以用
Tab
键缩进或是直接缩进四个字符空间,表示这是if语句的程序代码块。 - 在python中缩进程序代码是有意义的,相同的代码区块,必有有相同的缩进,否则会产生错误。
score = eval(input('您的成绩为'))
if (score >90):
print('您的成绩等级为:A')
输出:
您的成绩为99
您的成绩等级为:A
进程已结束,退出代码为 0
缩进造成的错误;
若直接不缩进,程序将会解析为到达下一个区块,如
score = eval(input('您的成绩为'))
if score >90:
print('您的成绩等级为:A')
print('njbj')
此时,不管你输入的分数是否高于90,最后一条语句都会被执行;
您的成绩为80
njbj
if…else…语句
基本语法:
if(条件判断):
程序代码块1
else:
程序代码块2
例子:
score = eval(input('您的成绩为'))
if score >90:
print('您的成绩等级为:A')
else:
print('您的成绩未达标')
输出
您的成绩为80
您的成绩未达标
进程已结束,退出代码为 0
在python中,0被视为False,其他视为True
故在书写时,不需要用if(xx==0)的判断
#实现奇偶数的判断
print('奇偶数的判断:')
num = eval(input('请输入一个整数'))
result = num % 2
if (result):
print(f'{num}是一个奇数')
else:
print(f'{num}是一个偶数')
关于if…else的精简语句
x ,y =eval(input('请输入两个整数,并用逗号隔开:'))
max_ =x if x>y else y
print(max_)
请输入两个整数,并用逗号隔开:8,9
9
进程已结束,退出代码为 0
if…elif…else
if(条件判断):
程序代码块1
elif (条件判断):
程序代码块2
...
else:
程序代码块n
下面给一个计算分数等级的实例:
print('计算分数等级:')
score = int(input('请输入数字分数:'))
#多分枝判断
if (score>90):
print('A')
elif(score>80):
print('B')
elif(score>60):
print('c')
else:
print('D')
输出
计算分数等级:
请输入数字分数:87
B
进程已结束,退出代码为 0
标签:语句,python,else,score,print,成绩,程序代码
From: https://blog.csdn.net/weixin_43561880/article/details/143912987