1.1 判断的定义:
1.2 if语句的基本语法:
1)单个的if语句:
if 判断条件:
条件成立,执行语句
2)if…else组合使用:
# 注意代码要严格的对齐,否则会报错
if 判断条件:
条件成立,要做的事情
else:
条件不成立,要做的事情
1.3逻辑运算:
age = 100
# and逻辑运算的例子:
if age >= 0 and age <=120:
print("年龄正确")
else:
print("年龄不正确")
1.4if语句的进阶:
1)if…elif…elif …else的使用
# python中没有switch语句,if语句可以实现switch的功能
if 条件1:
条件1满足执行的代码
elif 条件2:
条件2满足执行的代码
else :
以上条件都不满足执行的代码
# if嵌套时,注意代码缩进
if 条件1:
条件1满足执行的代码
...
if 条件1基础上的条件2 :
条件2满足时执行的代码
else :
条件2不满足时执行的代码
else:
条件1不满足时执行的代码
1.5 if语句的综合应用实例:
# 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
player = int(input("请出拳 石头(1)/剪刀(2)/布(3):"))
# 电脑 随机 出拳 - 假定电脑永远出石头
computer = 1
# 比较胜负
# 如果条件判断的内容太长,可以在最外侧的条件增加一对大括号
# 再在每一个条件之间,使用回车,PyCharm 可以自动增加 8 个空格
if ((player == 1 and computer == 2) or
(player == 2 and computer == 3) or
(player == 3 and computer == 1)):
print("噢耶!!!电脑弱爆了!!!")
elif player == computer:
print("心有灵犀,再来一盘!")
else:
print("不行,我要和你决战到天亮!")
运算符 | 描述 |
---|---|
** | 幂(最高优先级) |
* / % // | 乘、除、取余、取整除 |
+ - | 加法、减法 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= += *= | 赋值运算符 |
not of and | 逻辑运算符 |
3.1while语句的基本语法
1)while语句执行的步骤
初始条件设置 —— 通常是重复执行的 计数器
# 自然运算法(计数器从1开始)
# 程序计数法(计数器从0开始)
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
处理条件(计数器 + 1)
2)while语句应用实例(sum(100))
result = 0 # 定义最终结果变量
i = 0 # 1.计数器
# 2.开始循环
while i <= 100 :
# 3.条件成立,执行代码
result += 1
# 4.处理计数器
i += 1
3.2 break和continue:
3.3while循环嵌套:
while 条件 1:
条件满足时,做的事情1
...(省略)...
while 条件 2:
条件满足时,做的事情1
...(省略)...
处理条件 2
处理条件 1
3.4while语句综合运用(9*9乘法表)
row = 1 # 定义起始行
while row <= 9 :
col = 1 # 定义起始列
# 打印row行:
while col <= row :
print("%d * %d = %d" % (col, row, col*row),end="\t")
col += 1 # 处理条件2
print("") # 换行
row += 1 # 处理条件1