if 判断语句

判断语句:所谓判断就是条件语句,当条件成立执行某些代码条件不成立则不执行某些代码
if语句语法

if 条件:
	条件成立执行的代码1
	条件成立执行的代码2
	
	if False:
    print('条件成立执行代码1')
    print('条件成立执行代码2')
# 注意:在这个下方的代码块,没有缩进到if语块,所以和if 条件无关
print('这个代码执行吗?')




# 分析:如果年龄大于等于18,输出:已经成年,可以上网---准备年龄数据 和18做比较
# 系统可以用用户输入年龄,用这个年龄和条件做比较
"""
1. 用户输入
2.保存用户输入的年龄
3. if
注意:input接收到的数据是str类型,体哦阿健是age和整型18做判断,所以这里要int要转换数据类型
"""

age=int(input('请输入您的年龄:'))
if age>=18:
    print(f'您输入的年龄是{age},可以上网!')
print('系统关闭')

if --else语法:
条件成立执行if下的代码,条件不成立执行else下的代码

if 条件:
	条件成立执行的代码块1
	条件成立执行的代码块2
	......
else:
条件不成立执行的代码块1
条件不成立执行的代码块2
.... 

注意:如果某些条件成立,执行了相关代码,那么其他的情况的代码解释器是根本不会执行的

多重判断

if 条件1:
	条件成立执行的代码1
	.....
elif条件2:
	条件成立执行的代码1
......
......
else:
	以上条件都不成立执行的代码

多重判断也可以和else配合使用,一般else放到整个if语句的最后,表示以上条件都不成立的时候执行代码。

步骤:
    1.让用户输入年龄,保存变量--str
    2.if做判断 elif
    3.输出提示信息:您世俗如的年龄是x,合法与否。
"""
age=int(input('请输入您的年龄:'))
if age<18:
    print('您的年龄是%d,,不合法'%age)
elif (age>18)and(age<60):
    print(f'您的年龄是{age},可以合法工作')
else:
    print('您的年龄是%d,好好在家享受吧!'%age)

拓展条件写法
(age>=18)and(age<=60)可以写成18<=age<=60

if 嵌套

语法

if 条件1:
	条件1成立执行的代码块
	if条件2:
		条件2成立执行的代码

注意:条件2的if是出于条件1的缩进内部内部关系

随机数

1.导入random
import 模块名

2.使用random中的随机整数功能
random.randint(开始,结束)

"""
1.出拳
    玩家:手动输入
    电脑:1.先固定:剪刀 2.随机
2.判断输赢
    1.玩家获胜
    2.平局
    3.电脑获胜
"""
# 完成出拳
player=int(input('请出拳--0>石头,1>剪刀,2>布:'))
# conputer=1
import random
computer=random.randint(0,2)
print(computer)
# 玩家获胜
if((player==0)and(computer==1))or((player==1)and(computer==2))or((player==2)and(computer==1)):
    print('玩家获胜哈哈哈哈!')
# 平局
elif(player==computer):
    print('平局,再来一局!')
# 电脑获
else:
    print('电脑获胜!')

三目运算符

三木运算符也叫三元运算符或者三元表达式

条件成立执行的表达式if条件else条件不成立执行的表达式
a=1
b=2
c=a if a>b else b
print(c)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值