11. Python 的 If While For

简介:

1. 缩进和语法

python 的缩进和冒号

python 之所以简单,在于他的缩进和冒号上

a = 100

if a > 10:

print ('11111')

print ('22222')

【注意缩进距离】


2.if条件判断

格式:

if 判断条件:

   执行语句....

else:

   执行语句....


3.while循环

格式:

while 判断条件:

执行语句...

解释说明:

while 在执行后,先看判断语句,只要为真(True),就执行这个语句,

执行完语句后,再执行判断语句,一般我们会在判断条件里设置一个变量,

在执行语句的时候对这个变量进行操作,一直到执行判断为假(False)时,

退出,执行while循环后面的程序代码。

如果一开始while执行为假(False),则直接跳过while循环。



4.for循环

for 在主要工作中用来遍历列表,字符串,文件等;

for 循环默认是循环到元素完为止,for 循环的格式如下:

格式:

for iterating_var in sequence:

   statements(s)

fe5329daa116e3b5c58702018cd70e78.png

举例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

l = list('linan')

for i, j in enumerate(l):

print (i, j)

[注:i 表示下标,j表示列表元素]

返回:

a868820ad4e3f0cdcaa01c7cca1e572d.png


test = dict(a=1, b=2, c=3, d=4)

for x, y in test.iteritems():

print (x, y)

[注:x表示key,y表示value]

返回:

f693502ad3c4f2b783e40322a9812525.png


5.range和xrange的不同

range()

举例:

range(5)

[0, 1, 2, 3, 4]

range(1,5)

[1, 2, 3, 4]

range(0,6,2)

[0, 2, 4]

xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。

>>> xrange(5)

xrange(5)

>>> list(xrange(5))

[0, 1, 2, 3, 4]

>>> xrange(1,5)

xrange(1, 5)

>>> list(xrange(1,5))

[1, 2, 3, 4]

>>> xrange(0,6,2)

xrange(0, 6, 2)

>>> list(xrange(0,6,2))

[0, 2, 4]

所以,要返回很大的数字序列的时候,用xrange会比range性能优很多,

因为不需要一上来就开辟一块很大的内存空间。

xrange不会直接生成一个list,而是每次调用,返回其中的一个值。


6.break和continue的不同方法

break用来终止循环,即使循环条件没有False条件或者序列还没有被全部遍历完,就会停止循环语句。

例1:

for i in xrange(10):

if i > 3:

break

print ('a = ' + str(i))

执行结果:

a = 0

a = 1

a = 2

a = 3

当a = 4 的时候,停止了循环,直接跳出了for循环

continue 语句跳出本次循环,而break跳出整个循环

continue 语句用来告诉 python 跳过当前循环的剩余语句,然后进行下一轮循环。

例子:

for i in xrange(5):

if i == 3:

continue

print ('a = ' + str(i))

结果为:

a = 0

a = 1

a = 2

a = 4

解释: 当i = 3时,直接跳出本次的循环,接着下次循环继续进行,所以a = 3时就忽略过去了。



本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1976201

相关文章
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——if语句用法
【Python操作基础】——if语句用法
|
大数据 Python
Python中while循环的嵌套应用详解
Python中while循环的嵌套应用详解
355 0
|
Python
Python while 循环
Python while 循环
1024 0
最新【Python】 实现循环最快的方式_python while循环加速,2024年最新阿里php面试题
最新【Python】 实现循环最快的方式_python while循环加速,2024年最新阿里php面试题
|
存储 索引 Python
python用户输入和while循环(七)
python用户输入和while循环(七)
82 0
Python控制流:条件语句(if, elif, else)
本文详细介绍了Python条件语句的使用方法,包括if、elif和else,以及条件表达式和多条件判断。通过一个综合详细的例子,我们展示了条件语句在实际编程中的应用。希望本文对您理解和应用Python条件语句有所帮助。
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧
Python中的while循环
Python中的while循环
|
Python
Python中的while循环,知其然知其所以然
Python中的while循环,知其然知其所以然
284 2

推荐镜像

更多