我是靠谱客的博主 平常柚子,最近开发中收集的这篇文章主要介绍Python学习03、空语句,顺序,条件,循环语句、缩进和代码块、模块顺序语句条件语句缩进和代码块循环语句for循环continue,break模块 ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

顺序语句

按顺序来,Python代码的执行顺序是从上往下依次执行的

条件语句

格式:

1.if

if 条件:

        条件成立时要执行的代码

        条件成立时要执行的代码

其他代码(不属于条件语句)

2.if else

if 条件:

        条件成立时要执行的代码

else:

        要执行的代码

3.if elif else

if 条件1:

        条件成立时要执行的代码

elif 条件2:

        要执行的代码

else:

        要执行的代码

PS:elif可以写无限多个

Python中的条件语句和很多编程语言不太一样:

1.if后面的条件表达式,没有(),而是使用:作为结尾

2.if/else命中条件后要执行的“语句块”,使用缩进(通常是4个空格或者一个tab)来表示,而不是{}

3.对于多条件分支,不是写作else if,而是elif(合体了)

缩进和代码块

if a == "1":

        print("aaa")

        print("bbb")

如果条件成立,aaa和bbb都会打印,如果条件不成立,那么都不会打印

if a=="1"

        print("aaa")

print("bbb")

bbb和条件无关了,无论条件是否成立,都会打印bbb,不属于条件语句中的内容了

if a == "1":

print("aaa")

        print("bbb")

如果这样写,是不可以的,这样写会有语法错误(indented block缩进块)

Python中的缩进非常重要,不能随便乱写。

在Python中,缩进表示代码块,在if,else,elif,while,for......需要跟上代码块的部分,都是需要使用缩进来表示的

在C++/Java中,对于代码缩进是没有强制要求的,缩进具体怎么写都不影响代码的编译运行结果,但是如果缩进没有好好的统一风格来写,也是对于可读性比较影响

Python中的代码块还可以嵌套

a = input("请输入第一个整数:")
b = input("请输入第二个整数:")

if a == "1":
    if b == "2":
        print("aaa")
    print("bbb")
print("ccc")

 当有多级条件嵌套的时候,当前的语句属于哪个代码块,完全取决于缩进的级别

要注意:-19在C++中余2得到的是-1,但是在Python中,-19余2得到的是1

 如果输入abc这类型的字符,会报错:

 可以通过一些特殊的语句捕获异常,这里关于异常的捕获,这里先不多说

switch语句也能表示多分支,但是Python中没有,因为Python的设计哲学

循环语句

这几个条件对于循环都是很必要的:

1.循环变量的初始值

2.循环的判定条件

3.循环变量的更新语句

while循环

while 条件:

        循环体

条件为真,则执行循环体代码

条件为假,则结束循环

有时候也需要用到死循环,因为有时候要等待用户响应,要使用死循环保证程序持续运行

for循环

for 循环变量 in 可迭代对象:

        循环体

表示的含义:把可迭代对象里面的每个元素都分别取出来带入到循环变量中,再去执行循环体的逻辑,当把可迭代对象都遍历完一遍之后,循环结束

注意:Python的for和其他语言不同,没有“初始化语句”,“循环条件判定语句,“循环变量更新语句”,而是更加简单。

所谓的“可迭代对象”,指的是“内部包含多个元素,能一个一个把元素取出来的特殊变量”

那么可迭代对象是什么呢?

可迭代对象是一个特殊的变量,内部包含了很多其他的值,例如吃辣条,把辣条打开,取出来吃第一根、吃第二根、吃第三根......直到吃完,这里的辣条就是可迭代对象

for num in range(1, 11):
    print(num)

range函数:range是一个内建函数,起到的效果就是得到一个“可迭代对象”,这个可迭代对象中就包含了一系列整数

range(begin, end)注意,这是一个前闭后开区间[begin, end)

那么如果想打印2,4,6,8,10呢?

range还提供了第三个参数,表示“步长”,默认的步长值是1

修改步长:range(2, 11, 2)

continue,break

continue:立即结束当前这次循环,进入下次循环

beak:立即结束整个循环

模块 

模块类似于C语言/C++中的头文件

最后

以上就是平常柚子为你收集整理的Python学习03、空语句,顺序,条件,循环语句、缩进和代码块、模块顺序语句条件语句缩进和代码块循环语句for循环continue,break模块 的全部内容,希望文章能够帮你解决Python学习03、空语句,顺序,条件,循环语句、缩进和代码块、模块顺序语句条件语句缩进和代码块循环语句for循环continue,break模块 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部