流量控制
- 01.运算符
"""
关于Python算术运算符
+ 加 , + 在字符串中用于做字符串拼接
- 减
* 乘
/ 除
// 商
% 模,取余数
** 次幂
"""
# 定义变量
a = 10
b = 3
print(”a+b={}“.format(a+b))
print(”a -b={}”.format(a-b) )
print(“a *b={}”.format(a*b) )
print(“a/ b={}”.format(a/ b) )
print(“a//b={}”.format (a//b) )
print(“a%b={}”.format (a%b) )
print(“a**b={}”.format (a**b) )
- 02.标识符,字面值,关键字
"""
标识符: 就是打标记的符号
字面值: 比如变量值就是一个字面值,a = 10 这个10就是一个字面值
关键字 : Python的源代码开发者事先定义好的一些具有特殊含义的单词.比如有天台湾解放了,我们不能叫台湾为上海.
"""
- 03.比较运算符
"""
关于比较运算符
> 是否大于
>= 是否大于等于
< 是否小于
<= 是否小于等于
!= 是否不等于
== 是否等于
注意 : 在Python中一个等于号是赋值,两个等于号才是判断是否等于
有比较必须有规则,要么是你定义的,要么是公认
"""
print(3 > 5) # False 不是,假 布尔型 字符串 整型(数字) 浮点型(小数) print(3 < 5) # True 真 print(3!=3)#False 假
- 04.关于程序的执行顺序
"""
程序的三大执行结构
1 顺序执行 : 从上到下依次执行
2 选择执行 : 根据情况选择不同的代码执行 (条件判断 ) if条件判断
3 循环执行 : 根据判断条件多次执行同一段代码 (循环) while循环
"""
05.if条件判断
"""
if 条件判断
初始形态语法 :
if 判断条件(True/False) :
如果上面的结果是True就执行这里的代码
进化形态语法 :
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
else:
如果判断条件不成立就执行这里的代码
超进化形态语法:
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
else:
如果上面所有的条件都不成立,就执行这里面的代码
注意:
1 else可写可不写
2 if 可以无限嵌套
3 elif 可以无限叠加
Pycharm的Debug模式 : 用于调试程序
"""
# 定义年龄
age = 18
# 如果年龄大于18岁
# if age > 18 :
# # 条件为真的时候执行
# print("我成年了想要一个甜甜的波波~")
# 输出20个等于号
# print("="*20)
# 如果年龄大于18岁
if age > 18 :
# 条件为真的时候执行
print("我成年了想要一个甜甜的波波~")
else :
# 不满足条件
print("好好学习,天天向上!")
print("="*10,"开始创建游戏角色","="*10)
# 定义角色名称
name = input("请输入角色名称:")
# 判断用户是否没有输入
if name !="":
print("用户昵称创建成功%s"%name)
sex = input("请输入性别:")
if sex == "男":
print("可以进入男厕所")
elif sex == "女":
print("可以进入女厕所")
else:
print("中性人,给你多一倍的关爱!")
else:
print("请输入正确的用户昵称!")
- 06.逻辑运算符
color = "白"
rich = "富"
beautiful = "不美"
# if color =="白" and rich == "富" and beautiful =="美":
# print("你是我的宝儿!")
# else:
# print("你是个好人!")
if color =="白" or rich == "富":
# 两个只要有一个成立就执行
print("你是我的宝儿!")
else:
# 两个都不成立才执行
print("你是个好人!")
# 这种写法慎重,因为跟人的理解阅读方式会产生冲突,可阅读性不强
# if color =="白" or rich == "富" and beautiful =="美":
# # 两个只要有一个成立就执行
# print("你是我的宝儿!")
# else:
# # 两个都不成立才执行
# print("你是个好人!")
flag = True
# not就是取相反的值
if not flag:
print("kakakak")
else:
print("lalalal")
- 07.while循环
"""
while 循环
while 条件判断:
如果条件成立就执行里面的代码
while 条件判断:
条件成立执行
else:
条件不成立执行
"""
# 定义变量
i = 1
while i < 100:
print(i)
i += 1 # i = i + 1
else:
print("100拉不成立了!") # 结合具体的业务场景来进行选择
- 08.死循环
"""
死循环
当循环没有结束条件的时候就是一个死循环
"""
i = 10
while i < 100:
print(i)
09.break 和 continue 关键字
"""
break 关键字
当循环遇到break的时候循环直接结束
continue 关键字
跳出本次循环执行下一次的循环
"""
i = 10
while i < 100:
# 每次自增1
# 当i等于 30 程序结束
i += 1
if i == 12:
break
# continue
print(i)
- 10.循环打印矩形
"""
循环打印矩形 5 * 5 要求使用while循环,每次只能打印一个
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
外层循环决定内层循环的执行次数
"""
# 定义矩形的行数
i = 1
while i <=5:
j = 1
# 定义列数
while j <= 5:
print("* ", end="")
j += 1
print("")
i += 1
- 11.打印三角形
"""
打印三角形
*
**
***
****
*****
******
"""
i = 1
while i <= 6:
j = 1
while j <=i:
print("*", end="")
j += 1
print("")
i+=1