python学习笔记02-分支循环(图灵学院视频笔记)

三大结构:顺序、分支、循环

 

分支:

-分支的基本语法

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 条件表达式:

    语句块

 

 

题外话:为什么从有道云笔记上复制过来就没有缩进了啊啊啊啊,好绝望的手动缩进

 

你可能感兴趣的:(python)