大家好,小编来为大家解答以下问题,python中if后面一定要加else吗,python的if和else对应问题,现在让我们一起来看看吧!
大家好,给大家分享一下python的if和else对应问题,很多人还不知道这一点。下面详细解释一下用python3.4画满天星。现在让我们来看看!
Source code download: 本文相关源码
1. if语句
(1)if 判断语句的基本语法:
if 条件:
命令1
else
命令2
#只有条件成立才执行命令1,否则执行命令2
#注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)。在python开发中,Tab 和空格不要混用
练习1
练习2
改进
(2)逻辑运算
概述:在程序开发中,通常在判断条件时,会需要同时判断多个条件,只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符,逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
类型:
and(与)
两个条件同时满足,返回 True
只需有一个不满足,就返回 False
练习1
or(或)
两个条件只要有一个满足,返回 True
两个条件都不满足,返回 False
练习2
not(非)
对一个条件取反
练习3
(3)if语句的进阶
一般格式
if 条件1:
命令1
elif 条件2:
命令2
else:
命令3
注意:elif 和 else 都必须和 if 联合使用,而不能单独使用python自动化运维是干什么的。可以将 if,elif 和 else 以及各自缩进的代码,看成一个完整的代码块。
elif可以多次使用,判断多个条件。
练习1
(3)if语句的嵌套:
elif的应用场景是:同时判断多个条件,多有的条件都是平级的在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套
if的嵌套的应用场景就是:在之前的条件满足的前提下,再增加额外的判断
if的嵌套的语法格式,除了缩进之外和之前的没有区别
生活中的例子:(火车站的二次安检 首先得先有片进入火车站候车大厅)
一般格式
if 条件1
if 条件2
命令1
else
命令2
else
命令3
#仅当同时满足条件1和条件2,才执行命令1
练习1
综合应用--石头剪刀布
import 导入模块(工具包)
练习1
改进
2. while语句
(1)程序的三大流程
顺序:从上向下,顺序执行代码
分支:根据条件判断,决定执行代码的分支
循环:让特定代码重复执行(解决程序员重复工作)
(2)while循环的基本使用
while循环:让执行的代码按照指定的次数重复执行
while语句的一般格式:
初始条件设置
while 条件:
命令
处理条件计数器
注意:while 语句及缩进部分是一个完整的代码块
练习1
(3)赋值运算符
在 python 中,使用 = 可以给变量赋值,在算术运算时,为了简化代码的编写,python 还提供了一系列的与算术运算符对应的赋值运算符
注意:赋值运算符中间不能使用空格
例如: a += b 等效于 a = a + b
a -= b 等效于 a = a - b
a *= b 等效于 a = a * b
a /= b 等效于 a = a / b
a %= b 等效于 a = a % b
a //= b 等效于 a = a // b
a **= b 等效于 a = a ** b
练习1
练习2
改进
练习3
(3)python 中的计数方法
常见的计数方法:
自然计数法(从 1 开始) -- 更符合人类的习惯
程序计数法(从 0 开始) -- 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从 0 开始
(4)break 和 continue
break #某一条满足时,退出循环,不再执行后续重复的代码
continue #某一条满足时,不执行后续重复的代码,其他条件统统要执行
break 和 continue 只针对当前所在循环有效
练习1
练习2
(5)循环嵌套
while循环嵌套就是 while 里面还有 while
1.打印星星
方法一:
方法二:
2.打印乘法口诀表
(6)字符串的转义字符
\t #在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
\n #在控制台输出一个换行符
\t #在控制台输出一个制表符,协助在输出文本时垂直方向保持对其
练习1