python 学习笔记之条件循环等语句

赋值语句

普通赋值:

>>> x,y,z = 1,2,3
>>> print x,y,z
1 2 3
>>> x,y = y,x
>>> print x,y
2 1

元组(序列)解包赋值:

>>> a = (1,2,3)
>>> x,y,z = a
>>> x
1

字典赋值:

>>> people = {"name":"cq","age":"20"}
>>> key,value = people.popitem()
>>> key
‘age‘
>>> value
‘20‘

增量赋值:

>>> x = 5
>>> x += 2  #x = x + 2

>>> x
7
>>> x *= 3  #x = x * 3
>>> x
21

条件语句:

记住语句块

if something:

do

elif anothing:

do

else:

do

了解下 布尔运算符,基本的Ture,False

while 循环:(就是给出一个条件,但符合条件时,不断运行程序)

>>> x = 1
>>> while x < 10:
... print x
... x += 1
...
1
2
3
4
5
6
7
8
9

for 循环:(给出一个范围,在范围内循环)

>>> for x in range(10):
... print x
...
0
1
2
3
4
5
6
7
8
9

如果能用for循环,尽量不要用while循环(while容易造成死循环)

跳出循环:

break

>>> for i in range(99,0,-1):
... if i%2 == 0:
... print i
... break
...
98                  #从99 倒数到 0 步长为1,遇到第一个符合条件的就跳出循环了,而不会把所有的打印出来,要是没break的话会打印所有的

while True/break

>>> while True:
... word = raw_input(‘enter a word:‘)
... if not word:
... break
... else:
... print ‘the word is‘ + word     #当输入一个值时,会打印值,并继续循环要求enter a  word  若不输入,则跳出循环

列表推导式---轻量循环:

>>> [x * x for x in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> [x * x for x in range(10) if x%2 == 0]
[0, 4, 16, 36, 64]

时间: 2024-10-30 11:34:57

python 学习笔记之条件循环等语句的相关文章

Python学习笔记五--条件和循环

5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判断或否定判断. if not warn and (system_load>=10): print 'WARNING:LOSING RESOURCE' warn+=1 5.2 else 语句 如果if条件为假程序将执行else后的语句. if expression: expr_true_suit el

Python学习笔记之条件、循环和其他语句

一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示:2.0 2.为函数提供别名 >>> from math import sqrt as foobar >>> foobar(4) 显示:2.0 二.赋值 1.多值赋值 >>> x,y,z=1,2,3 >>> print(x,y,z) 显示

python学习笔记之条件分支和循环

1.python if条件分支语法 if 条件: 条件为真,执行的操作 else: 条件为假,执行的操作 if 条件: 条件为真,执行的操作 elif: 条件为假,执行的操作 else: 条件为假执行的操作 #如下两种语法的区别是当第一个if条件为真时,其他的if或else条件还是会继续执行,如果使用elif分支,则不会继续执行(消耗机器的cpu不同) 2.python while循环语法 while 条件: 条件为真,执行的操作 补充知识:random模块生成随机数 #randint()  模

python学习笔记之-for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次. 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 for a in [3,4.4,'life']: print a 这个循环就是每次从表[3,4.4,'life'] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print). 介绍一个新的Python函数range(),来帮助你建立表. idx = range(5)

Python学习笔记(二)-- print语句

print语句 print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分. 2.当我们在文本编辑器中编写代码时,千万不要自己添加>>>. print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print 'T

python学习笔记七:条件&循环语句

1.print/import更多信息 print打印多个表达式,使用逗号隔开 >>> print 'Age:',42 Age: 42   #注意个结果之间有一个空格符 import:从模块导入函数 import 模块 from 模块 import 函数 from 模块 import * 如果两个模块都有open函数的时候, 1)使用下面方法使用: module1.open()... module2.open()... 2)语句末尾增加as子句 >>> import ma

Swift学习笔记五:循环和条件语句

一.循环语句 1. for循环 1) for -in 循环,对于数据范围,序列,集合等中的每一个元素,都执行一次 for a in 0...5{}    //循环迭代,从a=0到a=5,执行{}里的代码 注意:a只循环中存在,也就是出了{}a就不存在了 或者遍历数组 let a = [1,2,3] for b in a{} //循环迭代,从b=1到b=3 如果你不需要序列中的每一个值,可以使用_来忽略它,仅仅只是使用循环体本身: for _ in 0...5{}    //循环执行{}里的代码,

day6_python学习笔记_chapter8_条件,循环

1. if elif else 2. 条件表达式:三元操作符: smaller = x if x < y else y   == if x < y : smaller =x  else : smaller = y 3. range(start, end, step=1) 4. xrange(): 当有一个很大范围的列表时, xrange()更为合适,因为它不会再内存里创建列表的完整拷贝,他只被用在for循环中,性能比range()要好, 因为它不生 成整个列表. 5. sorted(), re

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来