学习Python的day.9

条件控制语句---上

代码块:

print(1)

代码块作为一个整体,也相当于一条语句

代码块:

        缩进:子句

        缩进:子句

不缩进即为结束

条件控制语句

假设条件成立的时候,去做某些事情

假设条件不成立的时候,去做某些事情

条件实质是最终获取到的值是Ture or False

第一种条件控制语句的语法:

if condition:

 statement1
 statement2

......

if True/False => 如果为True,去执行if中的子句
                 如果为False,不执行

money = 10000
if money >= 8888:
    print("恭喜购买孙膑成功!!!")
    print(111)
if money < 8888:
    print("金币不足,请充值!!!")
print(222)


第二种语法:
if condition:
    statement1
    statement2
    ......
else:
    statement1
    statement2
    ......
假设条件成立执行if中的语句
如果条件不成立执行else中的语句
if -else 成对出现的

money = 10000
if money >= 8888:
    print("恭喜购买孙膑成功!!!")
else:
    print("金币不足,请充值!!!")


第三种语法:
if condition1:                    if condition1
    statement1                        statement1
elif condition2:                  else:
    statement2                        if condition2:
elif condition3:                         statement2
    statement3                        else:
......                                   if condition3:
elif conditionN                             statement3
    statementN                           else:
else: (可选的)                               statement
    statement N+1

score = 80
if score >= 85:
    print("A")
elif score >= 75:
    print("B")
elif score >= 60: # 60<=score<75
    print("C")
else:   # 0-60
    print("D")
#将分数分为四个等级:A,B,C,D,随机输入一个分数将它分级

这里给出一个算法练习题的解答:

条件控制语句:
        给定学生的信息:dict_data = {"张三": 21, "李四": 20, "王五": 19, "赵六":18, "刘七": 19, "张麻子": 20, "耿耿": 20, "余淮": 19}
        21级需要学习C语言
        20级需要学习Python
        19级需要学习Java
        18级需要学习Go
        请统计出学习C语言,学习Python,学习Java,学习Go的人数

1、先定义变量:

dict_data = {"张三": 21, "李四": 20, "王五": 19, "赵六": 18, "刘七": 19, "张麻子": 20, "耿耿": 20, "余淮": 19}
c_count = 0
python_count = 0
java_count = 0
go_count = 0

2、写出条件控制语句:

for i in dict_data.values():
    if i == 21:
        c_count += 1
    elif i == 20:
        python_count += 1
    elif i == 19:
        java_count += 1
    elif i == 18:
        go_count += 1

3、输出统计人数的结果:

print("学习C语言的人数:", c_count)
print("学习Python的人数:", python_count)
print("学习Java的人数:", java_count)
print("学习Go的人数:", go_count)

全部代码:

dict_data = {"张三": 21, "李四": 20, "王五": 19, "赵六": 18, "刘七": 19, "张麻子": 20, "耿耿": 20, "余淮": 19}
c_count = 0
python_count = 0
java_count = 0
go_count = 0
for i in dict_data.values():
    if i == 21:
        c_count += 1
    elif i == 20:
        python_count += 1
    elif i == 19:
        java_count += 1
    elif i == 18:
        go_count += 1
print("学习C语言的人数:", c_count)
print("学习Python的人数:", python_count)
print("学习Java的人数:", java_count)
print("学习Go的人数:", go_count)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值