python3基础06流程控制语句

作者: pythonic生物人 | 来源:发表于2020-07-25 11:38 被阅读0次

python中的判断语句if;
循环语句while;
循环控制语句continue、beak、pass的用法。
首发于本人公众号:pythonic生物人

更好的阅读体验请戳:

python3基础06流程控制语句


目录

1、代码块介绍

2、条件判断

条件判断1: if....elif....else

条件判断2:x if condition else y

3、循环

循环1:while 

循环2:for

3、循环控制

break

continue

pass

1、Python代码块介绍

  • python中通过冒号(:)声明接下来是一个代码块;
  • 同一个代码块中缩进量(每一行代码前添加空格的个数)相同,当缩进量不再相同时,表示该代码块已经结束;
  • python中有很多代码块语句,例如if,for,class,def等后紧跟冒号表示开始一个新代码块;
a = 1
if a < 1:#开始一个代码块
    print("It is small")#缩进量相同
    print("Go on")#缩进量相同
else:#开始又一个新的代码块
    print("Well done")

Well done

  • 一个代码块只有一个语句时,语句可以放置于冒号之后;
In [6]: if a==1:print("Well done")
Well done

可以使用空格和\t表示缩进,但二者不能混用。


2、条件判断

条件判断1: if....elif....else

满足条件,执行语句。elif和else都可以省略,elif可以有无数多个,else最多只有一个。

#语法结构
if condition11:
    do something
elif condition2:
    do something
elif condition3:
    do something
................
else:
    do something

例1.

a = 1
if a < 1:
    print("Small")
elif a > 1:
    print("Big")
elif a > 2:
    print("Big again")
else:
    print("aa")

"aa"

条件判断2:x if condition else y

如果condition成立,返回x,否则返回y。

a = 1
x = "apple" if a == 1 else "orange"
print(x)

apple

3、循环

满足条件时反复执行代码块,直到不满足条件。python中包含for循环和while循环,for循环效率优先于while循环,优先使用for循环。

循环1:while

#语法
while condition1:
    do sth
else:
    do sth

例2

x = 1
while x < 10:#判断
    print(x)
    x+=1#x每次增加1

123456789

循环2:for

alist = list("haha")
for i in alist:
    print(i)

haha

4、循环控制

通常,循环会不断地执行代码块,直到条件为假。如果想中途控制循环、可使用pass、break、continue等。

break

直接结束break所在层次的循环。

for i in [1, 2, 3]:
    print(i)
    break#跳出for循环
    print("hah")#该语句不执行

continue

跳过本轮循环体中余下的语句,进行下一轮循环,但不结束循环。

for i in [1, 2, 3]:
    if i == 2:
        continue#本循环体后续语句跳过
        print("hah")#跳过该语句
    else:#执行循环体
        print(i)

pass

什么也不做,只是为了使代码比较完整。

for letter in 'python':
    if letter == 'h':
        pass#该句啥都不做
        print('这是 pass 块')
    print('当前字母 :%s'%letter)
当前字母 :p
当前字母 :y
当前字母 :t
这是 pass 块
当前字母 :h
当前字母 :o
当前字母 :n
干货,真香

相关文章

  • python3基础06流程控制语句

    python中的判断语句if;循环语句while;循环控制语句continue、beak、pass的用法。首发于本...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • Golang基础(二)——流程控制语句

    Golang基础——流程控制语句 @([07] golang)[Go总结] [TOC] for循环语句 go只有f...

  • Java编程基础(5)

    Java基础知识-控制流程方法(2):1.foreach 循环语句 2.return 语句 3.break 语句 ...

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • Python基础重构-1.3流程控制

    流程控制语句 流程控制语句用来实现对程序流程的选择、循环和返回等进行控制,Python中主要的流程控制包括if(判...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

网友评论

    本文标题:python3基础06流程控制语句

    本文链接:https://www.haomeiwen.com/subject/feuplktx.html