python基础学习笔记3
2013-11-05 20:08
267 查看
条件、循环和其他语句
1.print 使用逗号输出 print 'Age:',42 输出结果:Age: 42
2.赋值方法:
①序列解包 x,y,z=1,2,3 print x,y,z 结果:1,2,3
②链式赋值 x=y=somefunction()
③增量赋值 x+=1 等价于:x=x+1
3.条件和条件语句:
1)标准的真值为0(表示假),和1(表示真)
2)if语句
示例: >>>name=raw_input('what you name? ')
>>>if name.endswith('Tom'):
print 'Hello,Mr.Tom'
若输入的为"Tom",则执行语句。否则不执行。
3)else子句
4) elif 子句
4.循环
①while循环
如:x=1
while x<=100:
print x
x+=1 #等价于x=x+1
②for循环
如1:for i in range(1,101): #range(1,101) 表示范围为[1,2,3.....,100]
print i
i=i+1
如2:循环遍历字典元素
>>>d={'x':1,'y':2,'z':3}
>>>for key in d:
print key,'Corresponds to' ,d[key]
结果: 1
2
3
5. 跳出循环
一般来说,循环会一直执行到条件为假,或者序列元素用完时。但是有些时候,可能会提前中断一个循环,进行新的迭代。
break
如:求100以内最大的平方数
import math
for n in range(100,0,-1):
root=math.sqrt(n)
if root==int(root):
print n
break
1.print 使用逗号输出 print 'Age:',42 输出结果:Age: 42
2.赋值方法:
①序列解包 x,y,z=1,2,3 print x,y,z 结果:1,2,3
②链式赋值 x=y=somefunction()
③增量赋值 x+=1 等价于:x=x+1
3.条件和条件语句:
1)标准的真值为0(表示假),和1(表示真)
2)if语句
示例: >>>name=raw_input('what you name? ')
>>>if name.endswith('Tom'):
print 'Hello,Mr.Tom'
若输入的为"Tom",则执行语句。否则不执行。
3)else子句
4) elif 子句
4.循环
①while循环
如:x=1
while x<=100:
print x
x+=1 #等价于x=x+1
②for循环
如1:for i in range(1,101): #range(1,101) 表示范围为[1,2,3.....,100]
print i
i=i+1
如2:循环遍历字典元素
>>>d={'x':1,'y':2,'z':3}
>>>for key in d:
print key,'Corresponds to' ,d[key]
结果: 1
2
3
5. 跳出循环
一般来说,循环会一直执行到条件为假,或者序列元素用完时。但是有些时候,可能会提前中断一个循环,进行新的迭代。
break
如:求100以内最大的平方数
import math
for n in range(100,0,-1):
root=math.sqrt(n)
if root==int(root):
print n
break
相关文章推荐
- Python基础学习笔记之二
- Python基础函数学习笔记(一)
- Python 学习笔记(一):基础与入门
- python 学习笔记day03-python基础、python对象、数字、函数
- 学习笔记☞ python 基础(python3)【六】(id,面向对象-2)
- Python基础学习笔记
- python基础学习笔记<Web开发>
- 【学习笔记】Python基础-数据类型与变量
- 【零基础入门学习Python笔记011】一个打了激素的数组2
- python学习笔记-基础技能-调试
- python基础学习笔记
- Python基础学习笔记之(二)
- <<Python基础教程>>学习笔记 | 第03章 | 字符串
- python基础学习笔记(八)
- Spark (Python版) 零基础学习笔记(三)—— Spark Actions总结及举例
- Python学习笔记3:Python基础
- python基础教程_学习笔记10:异常
- Python的学习笔记(一)(基础)
- Python学习的个人笔记(基础语法)
- python学习笔记(三)- numpy基础:array及matrix详解