三大结构:顺序、分支、循环
分支:
-分支的基本语法
if 条件表达式:
语句1
语句2
语句3
……
-条件表达式就是计算结果必须为布尔值的表达式
-表达式后面的冒号不能少
-注意if后面出现的语句,如果属于if语句块,则必须同一个缩进等级
-条件表达式结果为true执行if后面的缩进的语句块
age = 17
if age < 18:
print("未成年")
双向分支:
-if……else……语句
if 条件表达式:
语句1
语句2
……
else:
语句1
语句2
……
-双向分支有2个分支,当程序只是到if……else……语句的时候,一定会执行if或者else中的一个,也只执行一个
-缩进问题,if和else一个层级,其余语句一个层级
# input的作用是
# 1.在屏幕上输出括号内的字符串
# 2.接受用户输入的内容并返回到程序
# 3.input返回的内容一定是字符串类型
gender = input("请输入性别:")
print("你输入的性别是:{}".format(gender))
if gender == "nan":
print("男儿当自强")
else:
print("巾帼不让须眉")
多路分支:
-很多分支的情况,简称多路分支
if 条件表达式:
语句1
……
elif 条件表达式:
语句1
……
elif 条件表达式:
语句1
……
else:
语句1
……
-elif 可以有很多条
-else可选
-多路分支只会选一个执行
if语句其他:
-if语句可以嵌套使用,但是不推荐
-python没有switch-case语句
循环语句
-重复执行某些固定动作或者处理基本固定的事物
-分类
-for循环
-while循环
for循环:
-for循环
for 变量 in 序列:
语句1
语句2
……
for name in ["张三", "李斯","王五"]:
print(name)
if name == "张三":
print("隔壁{0}出现了".format(name))
else:
print("你好{0}".format(name))
while循环:
-一个循环语句
-表示当某条件城里的时候,就循环
-不知道具体循环次数,但是确定循环条件成立的时候用while循环
-while语法:
while 条件表达式:
语句块
题外话:为什么从有道云笔记上复制过来就没有缩进了啊啊啊啊,好绝望的手动缩进