语法
else
if条件:条件成立执行的代码1条件成立执行的代码2
if True:print("条件成立并执方法区")
if True:print("条件成立并执方法区")# 并注意:在这个下方的没有加缩进的代码,不属fif语句块,即和条件成立与否无关print('这个代码执行吗? ' )
"""this is a small demo about how to use if by xu gen yin"""age= 18;if age>=18:print("已经成年了 可以上网")print("系统关闭")
用户可以输出自己的年龄,然后系统进行判断是否成年,成年则输出”您的年龄是用户输入的年龄,已经成年,可以上网”。
x=int(input("请输入年龄"));age=18;if x>=age:print(f'已经成年了{x}岁 可以上网')print("系统关闭")
if else
if条件:条件成立执行的代码1条件成立执行的代码2else:条件不成立执行的代码1条件不成立执行的代码2......
x=int(input("请输入年龄"));age=18;if x>=age:print(f'已经成年了{x}岁 可以上网')else :print(f'才{x}岁 回家写作业去')print("系统关闭")
多重判断
python的缩进符号很重要该缩进一定要缩进 不然程序很容易出错
思考:中国合法工作年龄为18-60岁,即如果年龄小于18的情况为童工,不合法;如果年龄在18-
60岁之间为合法工龄;大于60岁为法定退休年龄。
if条件1:条件1成立执行的代码1条件1成立执行的代码2elif条件2:条件2成立执行的代码1条件2成立执行的代码2else:以上条件都不成立执行执行的代码
多重判断也可以和else配合使用。一般else放到整个if语句的最后,表示以上条件都不成立的时候
执行的代码
x=int(input("请输入年龄"));if(x<18):print(f'你{x}岁,是童工,回家吧');elif(x>18&x<60):"""拓展:age >= 18 and age<= 60可以化简为18 <=age <=60"""print(f'你已经{x}岁了,属于正常合法工龄');else:print(f'你超过60岁了 该退休了');
if嵌套
思考:坐公交:如果有钱可以上车,没钱不能上车;上车后如果有空座, 则可以坐下;如果没空
座,就要站着。怎么书写程序?
if条件1:条件1成立执行的代码条件1成立执行的代码if条件2:条件2成立执行的代码条件2成立执行的代码
moeny=True;char=True;if( moeny):print("get bus");if( not char):print("get char ");else:print("no get char");else:print("no get bus");
IFdemo猜拳游戏
"""分析:角色:玩家电脑动作:石头剪刀布判断输赢:1--剪刀 2--石头 3--布石头>剪刀剪刀>布布大于石头"""import randomprint("---------------------")print("1--剪刀 \t2--石头\t 3--布\t")user=int(input("您出什么?"))computer=random.randint(1, 3)if ((user==1) & (computer==3))| ((user==2) & (computer==1))|((user==3) & (computer==2)):print("玩家胜利")elif(user==computer):print(f'{computer}与{user}平手')else:print("电脑胜利")
