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
网友评论