Python之if判断语句和while循环语句

一、if判断语句

####if 判断语句的基本语法####
if 要判断的条件:
   条件成立时,要做的事情
#注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)
   #在 python 开发中,Tab 和空格不要混用

if_01.py
Python之if判断语句和while循环语句_第1张图片

####else####
else,格式如下 #注意 else 必须配合 if 使用,而其 else 后不跟条件
if 要判断的条件:
    条件成立时,要做的事情
    ......
else:
    条件不成立时,要做的事情
    ......
#ifelse 语句以及各自的缩进部分是一个完整的代码块

else_01.py
Python之if判断语句和while循环语句_第2张图片
else_02.py
Python之if判断语句和while循环语句_第3张图片

####逻辑运算####
在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件

python中的逻辑运算符包括:与:and/或:or/非:not
and:
条件1 and 条件2
两个条件同时满足,就返回True
只需有一个不满足,就返回False

or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
not:
对一个条件取反

逻辑运算.py
Python之if判断语句和while循环语句_第4张图片

####elif####
if 语句进阶
elif
在开发中,使用 if 可以判断条件
使用 else 可以处理条件不成立的情况
但是,如果希望再增加一些条件,条加不同,需要执行的代码也不同,就可以使用elif
语法格式如下:
if 条件 1:
    条件 1 满足执行的代码
elif 条件 2:
    条件 2 满足时,执行的代码
else:
    以上条件都不满足时,执行的代码
注意:
elifelse 都必须和 if 联合使用,而不能单独使用
可以将 if,elifelse 以及各自缩进的代码,看成一个完整的代码块

elif.py
Python之if判断语句和while循环语句_第5张图片
if嵌套.py
Python之if判断语句和while循环语句_第6张图片
if综合案例.py
Python之if判断语句和while循环语句_第7张图片

二、while循环语句

####while 循环的基本使用####
循环的作用就是让指定的代码重复的执行
while 循环最常用的应用场景就是让执行的代码按照指定的次数重复执行

####while 语句的基本语法####
初始条件设置 -- 通常是重复执行的 计数器 (eg:i=1)
while 条件(判断 计数器 是否达到目标 目标次数):
条件满足时,做的事情 1
条件满足时,做的事情 2
条件满足时,做的事情 3
条件满足时,做的事情 4
.........
处理条件(计数器 +1)
while 语句及缩进部分是一个完整的代码块
####赋值运算符####
在 python 中,使用 = 可以给变量赋值
在算术运算时,为了简化代码的编写,python 还提供了一系列的与算术运算符对
应的赋值运算符
注意:赋值运算符中间不能使用空格
+=
eg: a+=b 等效于 a = a + b
-=
*=
/=
//=
%=
**=
--------------------------------------------------------------------
####python 中的计数方法####
常见的计数方法有两种,可以分为
自然计数法(从 1 开始) -- 更符合人类的习惯
程序计数法(从 0 开始) -- 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的
计数从 0 开始

while_01.py
Python之if判断语句和while循环语句_第8张图片
while_02.py
Python之if判断语句和while循环语句_第9张图片
while_03.py
Python之if判断语句和while循环语句_第10张图片
Python之if判断语句和while循环语句_第11张图片
while_04.py
Python之if判断语句和while循环语句_第12张图片

####breakcontinue####
breakcontinue 是专门在循环中使用的关键字
break 某一条满足时,退出循环,不再执行后续重复的代码
continue 某一条满足时,不执行后续重复的代码,其他条件统统要执行
breakcontinue 只针对当前所在循环有效

break.py
Python之if判断语句和while循环语句_第13张图片
continue.py
Python之if判断语句和while循环语句_第14张图片

####循环嵌套####
while 循环嵌套就是:while 里面还有 while

while嵌套.py
Python之if判断语句和while循环语句_第15张图片
乘法表.py
Python之if判断语句和while循环语句_第16张图片

####转义字符####
\t:在控制台输出一个制表符,协助在输出文本的时候垂直方向保持对齐
\n:换行符

Python之if判断语句和while循环语句_第17张图片

你可能感兴趣的:(Python之if判断语句和while循环语句)