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(五) -条件 循环和其他语句的更多相关文章

  1. Python之条件 循环和其他语句 2014-4-6

    #条件 循环和其他语句 23:30pm-1:431.print和import的更多信息 使用逗号将多个表达式输出 >>> print 'age:',42 age: 42 >&g ...

  2. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  3. Python基础教程之第5章 条件, 循环和其它语句

    Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 #Chapter 5 条件, 循环 ...

  4. 吾八哥学Python(五):Python基本数学运算

    今天我们学习Python里的基本数学运算方法,还是通过例子来练习吧! 加减乘除求余 #加法 print(12+34) #减法 print(30-10.0) #乘法 print(3*5) #除法 pri ...

  5. python基础教程第5章——条件循环和其他语句

    1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可穿件语句块.块中的每行都应该缩进同样的量.在Phyton中冒号(:)用来标识语句块的开始,块中 ...

  6. Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  7. 一步一步学Python(2) 连接多台主机执行脚本

    最近在客户现场,每日都需要巡检大量主机系统的备库信息.如果一台台执行,时间浪费的就太冤枉了. 参考同事之前写的一个python脚本,配合各主机上写好的shell检查脚本,实现一次操作得到所有巡检结果. ...

  8. 为什么学Python语言,只需四步全面了解Python语言

    为什么学Python语言,只需四步全面了解Python语言每个时代都会悄悄犒赏会选择的人,Python现在风口的语言Python--第三大主流编程语言Python , 是一种面向对象的解释型计算机程序 ...

  9. 一步一步学android控件(之十五) —— DegitalClock & AnalogClock

    原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了. DegitalClock和AnalogClock控件主要用于显示当前时间信 ...

随机推荐

  1. Win32 API中的user32.dll中的ShowWindow方法参数整理

    在使用ShowWindow方法来设置窗体的状态时,由于不知道参数值,用起来非常容易混乱,所以整理了以下其参数的枚举值,方便以后的的使用.   public class User32API { #reg ...

  2. SIM卡尺寸及剪卡教程

    手机SIM卡有全尺寸SIM卡.Mini-SIM卡.Micro-SIM卡.Nano-SIM卡.Embedded-SIM卡等类型,目前主流手机基本都是趋向使用Micro-SIM卡和Nano-SM卡. 一. ...

  3. Swift是一个提供RESTful HTTP接口的对象存储系统

    Swift是一个提供RESTful HTTP接口的对象存储系统,最初起源于Rackspace的Cloud Files,目的是为了提供一个和AWS S3竞争的服务. Swift于2010年开源,是Ope ...

  4. scheme 宏macro写法

    scheme里的宏不同的实现有不同的写法: 1.mzscheme的define-macro (mzscheme也就是pltschme,也就是drracket,没有define-macro这个关键字) ...

  5. bzoj1689 [Usaco2005 Open] Muddy roads 泥泞的路

    Description Farmer John has a problem: the dirt road from his farm to town has suffered in the recen ...

  6. JavaScript中setTimeout()和setInterval()的区别

    含义: setTimeout()和setInterval()经常被用来处理延时和定时任务.使用setTimeout()处理延时任务,而使用setInterval()方法处理定时任务: setTimeo ...

  7. 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.8 小结与练习

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  8. 【转】C++实现RTMP协议发送H.264编码及AAC编码的音视频

    RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系F ...

  9. pom.xml详解(转)

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  10. CF 338 D GCD Table(CRT)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 给定一个序列,a[1 ..k],问是否存在(i , ...