Python的三大流程:
➢ 顺序结构:按照顺序依次逐行执行代码的过程。自左向右,自上而下。
➢ 选择结构:程序按照不同的条件执行不同的处理代码的过程。
➢ 循环结构:程序按照指定的条件,如果条件满足就重复指定一端处理代码的过程。
1.分支的基本语法
1.if 条件表达式:
2.语句1
3.语句2 等等....
2.条件表达式就是计算结果必须为布尔值的表达式
3.不同于java,python分支表达式使用了冒号来代替大括号
4.注意表达式后面出现的语句,如果属于同一级别,则必须同一距离缩进
5.条件表达式结果为True执行下面同一级别的语句块
6.关于条件表达式的运算符是比较运算符(如不知道请去找字符串+变量的文章)
7.if语句可以嵌套使用,但不推荐
8.python没有switch-case语句,乖乖用if吧
age = 17
if age < 18:
print("你还未成年")
-----------------------------------------双向分支-:---------------------------
if..else..语句
语法:
if 条件表达式:
语句1
语句2
else:
语句1
语句2
-------- 例子:--------
if res == "1":
print("星期一")
else:
print("不是星期一")
双向分支由两个分支,当程序执行到if...else语句的时候,一定会执行其中一个,也仅仅执行一个(如果你的双向分支语句两个分支都没执行,那一定是你程序问题)
缩进问题,else和if是同一级别,其余的语句也同一个级别
----------------------------- -多路分支-:----------------------------------
当双向分支已经不足以去判断很多分支的情况下,请使用多路分支
多路分支语法
if..else..语句
if 条件表达式:
语句1
语句2
elif 条件表达式:
语句1
语句2
...
else:
语句1
语句2
--------循环语句-:------------
重复执行某些固定动作或者处理基本固定的事物
分类:
-------------------- --------for循环-------------------------------
for循环语法: (不同于java C,python的for语法跟foreache相似)
for 变量 in 序列:
语句1
语句2
-----------------------------while 循环-----------------------------
表示当某条件成立的时候,就循环
不知道具体循环次数,但能确定循环的成立条件的时候用while循环
while语法:
while 条件表达式:
语句1
------------------------ -range-:---------------------------
生成一个数字序列
具体范围可以设定
在python,如果有表示数字范围的两个数,一般左边的数字为首,右边的数字为尾但是不包含
range函数在python2和python3里面右严重的区别(这里以python3为例子)
关于循环的关键字:break ,contineu ,pass
break :无条件结束整个循环,简称循环猝死
continei: 无条件结束本次循环,重新进入下一轮循环
pass:表示略过,通常用于占位