前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >选择结构

选择结构

原创
作者头像
uniQue_cjh
发布2023-05-17 21:50:10
2070
发布2023-05-17 21:50:10
举报
文章被收录于专栏:cjh学习笔记cjh学习笔记

if…else…语句

-语法结构

if 表达式:

语句块1

else:

语句块2

-汉语关联

·如果……否则……

-执行顺序

·如果表达式的值为True,执行语句1,否则执行语句2

代码语言:javascript
复制
number = eval(input('请输入您的6位中奖号码'))
if number == 987654:
    print('恭喜您中奖了!')
else :
    print('您未中奖!')
代码语言:javascript
复制
#条件表达式简化
result = '恭喜您中奖了!' if number == 987654  else '您未中奖!'
print(result)
#精简直接输出
print('恭喜您中奖了!' if number == 987654  else '您未中奖!')

多重if语句

·if…elif…else语句

-语法结构

if 表达式1:

语句块1

elif 表达式2:

语句块2

……

elif 表达式n:

语句块n

else:

语句块n+1

代码语言:javascript
复制
score = eval(input('请输入您的成绩:'))
if score<0 or score>100:
    print('成绩有误')
elif 0<=score<60:
    print('E')
elif 60<=score<70:
    print('D')
elif 70<=score<80:
    print('C')
elif 80<=score<90:
    print('B')
elif 90<=score<=100:
    print('A')

if嵌套

代码语言:javascript
复制
answer = input('请问,您喝酒了吗:y/n')
if answer =='y':  #代表喝酒的情况
    proof = eval(input('请输入您的酒精含量:'))
    if proof<20:
        print('不构成酒驾')
    elif proof<80:
        print('已构成酒驾,请不要开车')
    else:
        print('已构成醉驾,请不要开车')     
else: #代表没有喝酒的情况
    print('你走吧,没你啥事')

and与or运算

·使用and连接多个选择条件

-只有同时满足多个条件,才能执行if后面的语句块

代码语言:javascript
复制
user_name = input('请输入您的用户名')
pwd = input('请输入您的密码')
if user_name=='cjh' and pwd=='123456'
    print('登陆成功')
else:
    print('密码或用户名不正确,请重新输入')

·使用or连接多个选择条件

-只要满足其中一个条件,就可以执行if后面的语句块

代码语言:javascript
复制
score = eval(input('请输入您的成绩'))
if score<0 or score>100
    print('成绩输入有误,不符合规范')
else:
    print('您输入的成绩为:',score)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if…else…语句
    • -语法结构
      • -汉语关联
        • -执行顺序
        • 多重if语句
          • ·if…elif…else语句
            • -语法结构
          • if嵌套
          • and与or运算
            • ·使用and连接多个选择条件
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档