python0.6-----条件控制语句/循环语句及使用技巧

条件控制语句:

if条件控制语句:

格式:

if 表达式:

  语句1(语句前面必须带有一个tab,否则认为没有语句)

逻辑:表达式成立,则执行语句1,否则跳过

if-else条件控制语句:

格式:

if 表达式1:

  语句1

else:

  语句2

逻辑:表达式1成立,则执行语句1,否则执行语句2

if-elif-else条件控制语句:

格式:

if 表达式1:

  语句1

elif 表达式2:

  语句2

elif 表达式3:

  语句3

......

......

......

elif 表达式n:

  语句n

else:

  语句e

逻辑:若表达式1成立,执行语句1,否则判断表达式2是否成立,若成立执行则执行语句2,否则判断表达式3,若成立则执行语句3,......否则判断语句n,若成立则执行语句n,若上面的表达式1-n全部不成立,则执行语句e。

注意:表达式为假时,可以是以下的形式:

0    0.0    ‘’    “”    None     False

最终表达式的值不管是多少,都会被隐式地转换为True或者False哦。

循环控制语句:

while 循环控制语句:

格式:

while 表达式1:

  语句1

逻辑:若表达式1一直成立,则一直执行语句1,当表达式不成立时,跳出循环

注意:while语句1里面使用continue时,要在continue语句前面将循环变量+1,不然会死循环哦。

while-else语句:

格式:

while 表达式:

  语句1

else:

  语句2

逻辑:若表达式1一直成立,则一直执行语句1,当表达式不成立时,跳出循环。在由于表达式1为False而跳出循环时执行else中的语句2。

注意:若由while循环是由于break导致跳出的,则不执行else分支里面的语句2。

for循环控制语句:

格式:

for 变量名  in ‘集合‘:

  语句1

逻辑:按顺序取‘集合‘(‘集合‘只要是可迭代的数据就行)中的每个元素赋值给每个变量,并执行语句1,循环往复,直到集合元素取完。

制造‘集合‘的方法:

range( [start,] stop [, step] ):生成一个整数数列,范围是[start,stop),步长是step,start默认为0,step默认为1。注意:range()生成的整数数列只能通过for 循环改查每个元素

与循环有关的两个关键字:

break语句:跳出for或while的循环。只能跳出距离它最近的循环。

continue语句:跳过当次循环中的剩余语句,进行下次循环。

使用条件语句/循环语句的原则:

①层级的嵌套最好不要超过3层,超过3层就容易让人看不懂

②在达到功能的同时,希望计算机处理的指令越少越好

 1 #判断一个数是否是回文数
 2 num=int(input(‘请输入一个五位数:‘))
 3 u=num%10  #个位
 4 tt=num//10000 #万位
 5 if u==tt:
 6   t=num//10%10 #十位
 7   th=num%10000//1000 #千位
 8   if t!=th:  #此处为亮点:因为若个位和万位不同,则不需要判断十位和万位,计算机则会少执行一个判断指令。
 9     print(‘%d不是一个回文数‘ %num)
10   else:
11     print(‘%d是一个回文数‘ %num)
12 else:
13     print(‘%d不是一个回文数‘ %num)

③:在计算机处理的指令一样多时,希望代码的数量越少越好

1 #判断三个数中的最大值:(花费6行代码,很简洁,优秀!!!)
2 max=num1
3 if num2>max:
4   max=num2
5 if num3>max:
6   max=num3
7 print(‘最大值是%d‘ %max)
 1 #找到三个数中的最大数:(花费10行代码,不够简洁,不够优秀!!!)
 2 if num1>num2:
 3     if num1>num3:
 4         print(num1)
 5     else:
 6         print(num3)
 7 else:
 8     if num2>num3:
 9         print(num2)
10     else:
11         print(num3)                    

原文地址:https://www.cnblogs.com/yulianggo/p/9191514.html

时间: 2024-08-30 07:54:28

python0.6-----条件控制语句/循环语句及使用技巧的相关文章

shell脚本中用到的条件和循环语句

本博文介绍一下shell脚本中常用的条件和循环语句: 条件语句: 循环语句: 示例: if语句: eg1. eg2. 2.case语句: 简单的case语句: 配合循环的case语句: 3.for语句: 简单的for语句:eg1. eg2. 和case搭配的for语句:eg3. 4.while语句: eg1. eg2. 5.util语句: 6.select语句:

Python 2.7 学习笔记 条件与循环语句

本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它语言的语法区别是,表达式或else后面要加 冒号 结尾. 语句块没有用一些标识符括起来,而是靠缩进来标记. 二.while循环 语法格式是: while 表达式: ........ 三.for循环 for循环用于遍历一个集合,语法格式是: for  元素  in  集合 ........ 举例如下:

Python 的条件与循环语句

Python 条件语句:        if 语句的判断条件可以用>(大于).<(小于).==(等于).>=(大于等于).<=(小于等于)来表示其关系.        如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功:使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功     1.if语句用于控制程序的执行:          if 条件:               代码块          else:     

Python之条件、循环语句

1.条件语句 #语法: if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> if 语句执行有个特点,它是从上往下判断,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elif 和 else 当 if 有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大

Javascript语法,变量类型,条件,循环语句,函数,面向对象

1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'></script> <!-- 方式二 --> <script type='txt/javascript'> js代码内容 </script> 方式一可以有效提高代码的重用性 2.JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(

python条件及循环语句

1.条件语句 2.循环语句 3.迭代器 4.列表解析 5.生成器表达式 1.条件语句 最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差. 带elif和else的条件语句: if expression

awk 条件及循环语句

条件语句 if(条件表达式) 动作1 else if(条件表达式) 动作2 else 动作3 循环语句: while循环: while(条件表达式) 动作 do while循环: do 动作 while(条件表达式) for循环: for(初始化计数器;计数器测试;计数器变更) 动作 以:为分隔符,只打印/etc/passwd中第3个字段的数值在50-100范围内的行信息 awk 'BEGIN{FS=":"}{if($3>50 && $3<100) prin

python基础(3)--条件判断循环语句与列表解析,生成器

判断循环语句语法说明: 1,if if boolean_expression: ... elif boolean_expression: ... else ... 2,while while boolean_expression: while_suite if boolean_expression2: continue if boolean_expression3: break else: else_suite 3,for for expression in object: for_suite

集合与条件、循环语句

集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 集合操作符和关系符号: 常用操作 s = set([3,5,9,10]) #创建一个数值集合 t = set("Hello") #创建一个唯一字符的集合 a = t | s # t 和 s的并集 b = t & s # t 和 s的交集 c = t – s # 求差集(项在t中,但不在s中) d = t ^ s # 对称差集(