python中的代码执行方式
python中的代码执行流是从上到下贯穿执行
if语句
if单分支语句
如果满足条件就去做
运行结果
双分支语句
如果满足条件就去做,如果不满足条件就去做
运行结果
多分支语句
如果满足第一个条件做…
如果满足第二个条件做…
(第三个第四个等)…
如果不满足所有条件做…
运行结果
三元运算符
简化版的双分支语句
运行结果
random模块
random.random():生成一个0到1的随机浮点数
random.uniform(a,b):生成一个指定范围内的随机浮点数
random.randint(a,b):生成一个指定范围内的随机整数
random.choice(‘abcdef’):从序列中获取一个随机元素
random.shuffle([1,2,3,4,5,6]):将序列中的排序打乱
循环
while循环
如果条件成立则一直执行
格式:
while 条件:
执行内容
执行结果
死循环(在人为不干预的前提下会一直运行)
如果条件为真则一直执行
格式:
while true
执行内容
执行结果
如果人为不干预,程序会一直输出0,0,0,0…
for循环(如果不指定从哪开始,默认从0开始,一直到end-1结束)
for i in range(end):从0开始到end-1结束
运行结果
for i in range(1,5):从1开始运行到4结束
运行结果
for i in range(1,10,2):从1开始运行到10结束,步长为2
运行结果
循环控制
跳出循环:
break:跳出整个循环语句
运行结果
continue:跳出本次循环
运行结果
pycharm中的常用快捷键
鼠标选中+Ctrl+/:注释选中
Ctrl+d:快速复制一行
Ctrl+y:快速删除一行
模块
import:导入模块
import math:导入数学模块
os:跟操作系统相关的模块
random:生成随机数模块
课后习题
1.判断年份是否为闰年
运行结果
2.九九乘法表
运行结果
3.防暴力破解密码
登录成功的运行结果
登录失败次数超过三次的运行结果