一步一步学python(五) -条件 循环和其他语句
1、print
使用逗号输出 - 打印多个表达式也是可行的,但要用逗号隔开
>>> print 'chentongxin',23
SyntaxError: invalid syntax
python3.0以后,print不再是语句,而是函数,函数要加上括号
>>> print('chentongxin',23)
chentongxin 23
>>> 1,2,3
(1, 2, 3)
>>> print 1,2,3
SyntaxError: invalid syntax
>>> print(1,2,3)
1 2 3
2、把某件事作为另一件事导入
import somemodule
from somemodule import somefunction
from somemodule import somefunction , anotherfunction ....
from somemodule import *
3、 序列解包
多个赋值同时进行
>>> x,y,z = 1,2,3
>>> print(x,y,z)
1 2 3
交换变量
>>> x,y = y,x
>>> print(x,y,z)
2 1 3
popitem : 获取字典中的键值对
4、 链式赋值
x = y = somefunction()
5、 增量赋值
>>> x = 2
>>> x += 1
>>> x*=2
>>> x
6
字符串类型也适用
>>> str = 'str'
>>> str += 'ing'
>>> str*=2
>>> str
'stringstring'
6、语句块
语句块实在条件为真时执行或者执行的多次的一组语句。在代码钱放置空格来缩进即可创建语句块
Python中用冒号(:)来标识语句块的开始,块中的每一个语句都是缩进的,当回退到和已经闭合的快一样的缩进量时,就表示当前块结束了
7、 条件和条件语句
False None0 " "( ) [ ]{ } 这些符号解释器会看成false其他的一切都为真
if 和 else 用法
name = input('what is your name?')
if name.endswith('Gumby'):
print('hello,mr,gumby')
else:
print('hello,stranger')
elif 用法:
8、嵌套代码块
if 里面 可以继续嵌套 if语句
9、更复杂的条件
比较运算符
相等运算符
同一性运算符 is
成员资格运算符 in
字符串和序列比较
10、断言
assert
11、循环
while循环
name = ''
while not name:
name = input('please enter your name:')
print('hell,%s' % name)
for循环
words = ['this','is','an','ex','parrot']
for word in words:
print(word)
12、一些迭代工具
并行迭代
编号迭代
13、跳出循环
break
continue
14、循环中的else子句
from math import sqrt
for n in range(99,80,-1):
root = sqrt(n)
if root == int(root):
print(n)
break
else:
print("Didn't find it")
15、列表推导式 - 轻量级循环
列表推导式是利用其他列表创建新列表
[x*x for x in range(10)]
16、什么都没发生
pass 程序什么都不做
17、使用del删除
18、使用exec和eval 执行和求值字符串
一步一步学python(五) -条件 循环和其他语句的更多相关文章
- Python之条件 循环和其他语句 2014-4-6
#条件 循环和其他语句 23:30pm-1:431.print和import的更多信息 使用逗号将多个表达式输出 >>> print 'age:',42 age: 42 >&g ...
- python学习笔记2_条件循环和其他语句
一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出 //print() 打印多个表达式是可行的,用逗号隔开. 在脚本中,两个print语句想在一行输出 ...
- Python基础教程之第5章 条件, 循环和其它语句
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 #Chapter 5 条件, 循环 ...
- 吾八哥学Python(五):Python基本数学运算
今天我们学习Python里的基本数学运算方法,还是通过例子来练习吧! 加减乘除求余 #加法 print(12+34) #减法 print(30-10.0) #乘法 print(3*5) #除法 pri ...
- python基础教程第5章——条件循环和其他语句
1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可穿件语句块.块中的每行都应该缩进同样的量.在Phyton中冒号(:)用来标识语句块的开始,块中 ...
- Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环
条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...
- 一步一步学Python(2) 连接多台主机执行脚本
最近在客户现场,每日都需要巡检大量主机系统的备库信息.如果一台台执行,时间浪费的就太冤枉了. 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果. ...
- 为什么学Python语言,只需四步全面了解Python语言
为什么学Python语言,只需四步全面了解Python语言每个时代都会悄悄犒赏会选择的人,Python现在风口的语言Python--第三大主流编程语言Python , 是一种面向对象的解释型计算机程序 ...
- 一步一步学android控件(之十五) —— DegitalClock & AnalogClock
原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了. DegitalClock和AnalogClock控件主要用于显示当前时间信 ...
随机推荐
- linux的一点一滴---open
open函数用于打开和创建一个文件. 所需头文件: #include<sys/types.h> #include <sys/stat.h> #include <fcntl ...
- 风雨哈佛路(Homeless to Harvard: The Liz Murray Story)-献给困境中的人
今天无意中看到一部很老的电影<风雨哈佛路>,一曲感人励志向上的美国影片,整个故事震撼人心. ...
- 常用两种数据交换格式之XML和JSON的比较
目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生: 相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你 ...
- Effective Java单元测试JUnit - 就是爱Java
实作了RoleImpl class,现在要开始单元测试了,或许你会觉得奇怪,才刚做好一个class而已,它并没有商业规则,只有getter/setter与clone(),那是要测试什么呢?没错,传统上 ...
- Jquery之家5个顶级Material Design框架
谷歌Material Design在如今的前端页面设计中非常流行.Material Design的设计风格向我们展示了一个简单而有内涵的现代UI设计方案. Material Design是如此的简洁美 ...
- jmp指令
jmp指令可以是直接跳转也可以是间接跳转. 直接跳转ATT jmp Lable 无条件跳转,一般相对于PC 间接跳转ATT jmp *adr 无条件跳转,常见于switc语句中
- Minimum Size Subarray Sum 解答
Question Given an array of n positive integers and a positive integer s, find the minimal length of ...
- knowledges address
http://www.zhukun.net/archives/5794
- uva 714 - Copying Books(贪心 最大值最小化 二分)
题目描写叙述开头一大堆屁话,我还细致看了半天..事实上就最后2句管用.意思就是给出n本书然后要分成k份,每份总页数的最大值要最小.问你分配方案,假设最小值同样情况下有多种分配方案,输出前面份数小的,就 ...
- Java File 类的使用方法详解(转)
转自:http://www.codeceo.com/article/java-file-class.html Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对J ...