python学习第二天 | if判断,while循环语句
一,判断语句
1,if用法
if 判断语句的基本语法
if 要判断的条件: ##千万要记得有冒号
条件成立时,要做的事情
#注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)
#在 python 开发中,Tab 和空格不要混用
2,比较关系运算符:==,!=,>,<,<=,>=
3,else用法
注意 else 必须配合 if 使用,而且其后不跟条件
if 要判断的条件:
条件成立时,要做的事情
......
else:
条件不成立时,要做的事情
......
#if 和 else 语句以及各自的缩进部分是一个完整的代码块
4,示例
5,逻辑运算
python中的逻辑运算符包括:与and 或or 非not
and:
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个不满足,就返回False
or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
not:
对一个条件取反:not 条件
6,if_elif语句
if 条件 1:
条件 1 满足执行的代码
elif 条件 2:
条件 2 满足时,执行的代码
else:
以上条件都不满足时,执行的代码
注意:elif 和 else 都必须和 if 联合使用,而不能单独使用,可以将 if,elif 和 else 以及各自缩进的代码,看成一个完整的代码块
7,if嵌套
elif 的应用场景是:同时判断多个条件,多有的条件都是平级的在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套
语法格式:
if 条件 1:
条件 1 满足执行的代码
....
if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
....
#条件 2 不满足的处理
else:
条件 2 不满足时,执行的代码
....
# 条件 1 不满足时候的处理
else:
条件 1 不满足时,执行的代码
....
8,综合案例
石头剪刀布游戏
注意:这里使用了import 导入模块(工具包),导入工具包叫random,我们调用random里面的randint函数,模拟随即出拳
掷色子游戏
二,循环语句
1,while 语句的基本语法
初始条件设置 -- 通常是重复执行的 计数器 (eg:i=1)
while 条件(判断 计数器 是否达到目标 目标次数):
条件满足时,做的事情 1
条件满足时,做的事情 2
.........
处理条件(计数器 +1)
while 语句及缩进部分是一个完整的代码块
2,赋值运算符
在 python 中,使用 = 可以给变量赋值
在算术运算时,为了简化代码的编写,python 还提供了一系列的与算术运算符对应的赋值运算符
注意:赋值运算符中间不能使用空格
+= eg: a+=b 等效于 a = a + b
-= *= /= %= **=
3,python 中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从 1 开始) -- 更符合人类的习惯
程序计数法(从 0 开始) -- 几乎所有的程序语言都选择从 0 开始计数
4,计算 0~100 之间所有数字的累计求和的结果
5,计算 0~100 之间所有偶数的累计求和
6,计算 0~100 之间所有奇数的累计求和
7,使用while循环实现输出2-3+4-5+6...+100
###此处利用奇偶项之间的符号差异
8,break 和 continue
break 和 continue 是专门在循环中使用的关键字
break 某一条满足时,退出循环,不再执行后续重复的代码
continue 某一条满足时,不执行后续重复的代码,其他条件统统要执行
break 和 continue 只针对当前所在循环有效
输出i,当i=3时,停止输出
输出i,当i=3时,跳过,继续输出后面的
9,循环嵌套
while 循环嵌套就是:while 里面还有 while
打印三角形
九九乘法表
### 不加\t 无法对齐
#制表符的功能是在不使用表格的情况下在垂直方向按列对齐文本
\n:在控制台输出一个换行符