Day05循环和分之——if语句

import是倒入一个模块/包的关键字
random模块中提供了很多和随机数相关的功能

import random

python中的分之结构只有if结构,没有switch
1 . if就是在程序中用来做判断的,(需要满足某个条件的时候,才做什么事情的情况下就考虑用if)
randint(m,n)-->产生一个m到n的随机数(整数)

num = random.randint(0,10)
print(num)

2. if结构:

"""
a、语法
if 条件语句:
执行语句块
b、说明
if->是python的关键字
条件语句-> 要求最终有一个值,可以是一个字面量也可以是一个变量,或者其他的表达式,最终由结果。
: 冒号 ——>固定语法,
执行语句块——> 可以是一行或者多行代码。这里的代码块语句必须和前面的if语句保持一个缩进

c、执行过程:先判断条件语句的结果是否为True(),为True就执行冒号后面的执行语句块,否则就不执行,
直接执行if结构后面的其他与句。
d、 注意:在满足条件后才执行的代码写在if中,不管条件是否成立都要执行的代码,写在if之外
但是如果有if,if里面至少有一条语句


表达式

练习:判断一个字符串中随机位置上的一个字符是否是字母如果是就打印该字符是字母。
不管是不是字母都打印出取出来的字符


练习

3、 if——else结构

'''
语法:
if 条件语句:
执行语句块1
else:
执行语句块2

执行过程;先判断条件语句是否为True,如果为True就执行语句块1,否则就执行语句块2

4、if-elif-else结构

语法:
if 条件语句:
语句块1
elif 条件语句2:
语句块2
else:
语句块3

执行过程:先判断条件语句1是否成立,如果成立直接执行语句块1,然后整个if 如果不成立再判断条件语句2,如果成立,就执行语句块2,if结构结束,如果条件语句块2也不成立,就执行语句块3。

注意:if-elif-else结构中,elif可以根据情况有多个,else也可以省略。
但是如果有else就写在最后。

练习;随机产生0-100的年龄值,根据年龄的不同确定人处于那个阶段
0-3岁-->幼儿 4-12-->儿童 13-18--> 少年 19-28-->青年
29-100 老年


练习2

练习2;成绩(grade)和操评(scrore)
绩点大于4并且操评大于等于90-->一等奖学金
绩点3.5到4,并且操评大于90-->二等奖学金
绩点在3到3.5并且操评大于90-->三等奖学金
其他情况没有奖学金


练习3
5. if嵌套
在if分之结构中,我们可以在if elif或者else后面嵌套一个或者多个其他的if语句

练习:判断一个数是否是偶数,如果是打印“是偶数”,并且判断这个数能不嫩被4整除,如果是
打印'是4的倍数'否则打印'不是4的倍数'


练习3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通...
    文化银儿阅读 1,164评论 0 6
  • 一、语句 代码是从上往下一次执行的import是导入一个模块/包的关键字random模块中提供很多和随机数相关的功...
    龙神海王阅读 238评论 0 1
  • 原创子木聊房 不可否认,2017年中国房地产的这轮“强势去库存”史无前例。政府去杠杆,百姓加杠杆,移花接木,堪称完...
    晴天31阅读 524评论 0 10
  • 迷茫的时候最可怕, 怕来去匆匆的时间, 怕漫无目的的瞎忙, 内心的空洞似黑洞。 年轻是一切的资本, 年轻是挥霍的借...
    Dairy丹阅读 217评论 2 1
  • 新年炉火分外红, 炎黄都属华夏龙, 异地举杯邀明月, 海峡同心庆三通。 千山万水情难隔, 日暖人间心血融, 期望朝...
    贯华阅读 429评论 0 3