Python2学习笔记(4)

原创 2016年06月02日 11:03:42

条件选择

在Python中,条件选择使用if...else...语句。其从上往下判断,当某个判断为True时,程序执行完该判断的语句后就跳出条件选择。

>>> age = 30
>>> if age > 18:  #在条件后需要加冒号
...     print 'sdult'        #由于采用缩进方式,一定记得要缩进。且缩进方式最好不要混用
... else:
...     print 'teenager'
... 
sdult
>>> 
>>> if age < 6:     #使用elif可进行多段的条件判断,注意在有一个条件为真时,将停止向下判断中止选择。
...     print 'child'
... elif age < 18:
...     print 'teenager'
... elif age < 60:
...     print 'adult'
... else:
...     print 'older'
... 
adult
>>> if age >= 18:   #可使用单独的if进行条件选择,当为假时输出结果为None
...     print 'adult'
... 
adult
>>> if age <= 18:
...     print 'teenager'
... 
>>> if 3:    #if后面的条件判断可以简写,只要其非空,就判断为True。可以是非空整数,字符串,甚至是list
...     print 'bingo'
... 
bingo
>>> if 0:
...     print 'biubiu'
... 
>>> if 'abc':
...     print 'bingo'
... else:
...     print 'biubiu'
... 
bingo
>>> if [1,2]:
...     print 'biubiu'
... 
biubiu

循环

在Python中,循环有两种表示方式:for ...in...while

for…in…

  • for x in L就是把L中每个元素带入变量x中,然后执行缩进块的语句。L可以是list和tuple
>>> g = [98,99,45,34,54]
>>> for x in g:
...     print x
... 
98
99
45
34
54

>>> sum = 0
>>> for x in g:
...     sum = sum + x
... 
>>> sum
330
  • 在循环中,使用range函数计算多个连续数字之和
>>> for x in range(3):
...     sum = sum +1
... 
>>> sum
3
>>> 
>>> for x in range(3):   #range(x)产生一个从0开始到小于x的所有连续整数
...     print x
... 
0
1
2

while

while循环只要条件满足就会不断的循环下去,条件不满足时就会自动退出循环

>>> s = 3
>>> while s > 0:
...     print 'this is %d' % s
...     s = s-1
... 
this is 3
this is 2
this is 1

**注意: 用raw_input函数从键盘输入键盘的返回值是字符串,在需要从键盘中输入数字的时候首先要对内容进行类型转换。

python2.7简明之杨辉三角

def triangles(num):     seeList = []      list = [1]     i=1     while i         if i==1:          ...
  • u013716535
  • u013716535
  • 2016年12月28日 17:34
  • 199

Python基础学习笔记之(二)

Python基础学习笔记之(二)zouxy09@qq.comhttp://blog.csdn.net/zouxy09 六、包与模块1、模块module         Python中每一个.py脚本定...
  • zouxy09
  • zouxy09
  • 2013年11月24日 16:04
  • 15096

NLTK 学习笔记(4)

文本分类 1. 有监督分类 先来个经典的图 (1) 性别判定 我们使用特征提取器处理名称数据,并划分特征集的结果链表为一个训练集和一个测试集。训练集用于训练一个新的“朴素贝叶斯”分类器。之...
  • liuha511
  • liuha511
  • 2014年11月30日 23:08
  • 516

Spring4学习笔记-SpringJDBC基本操作(补充)

湘潭项目使用Spring+CXF编写服务器端,JDBC操作全部由Spring完成,下面记录其中一个典型的实例。public class Userinfo_lvDaoImpl implements Us...
  • umgsai
  • umgsai
  • 2016年02月04日 11:05
  • 98

haskell学习笔记(4)-函数入门

模式匹配 (Pattern matching)haskell可以定义同名函数,然后会根据声明顺序搜索与传入参数最接近的函数签名,然后调用那个函数,可以看成是强化版的函数重载。模式匹配的参数可以是字面量...
  • o83290102o5
  • o83290102o5
  • 2017年12月19日 09:56
  • 56

live555学习4(转)

十一  h264 RTP传输详解(3) 书接上回:H264FUAFragmenter又对数据做了什么呢? [cpp] view plaincopyprint? v...
  • cffishappy
  • cffishappy
  • 2012年12月28日 17:40
  • 1934

Python2 之 print函数示例

吐槽下,python2 官方文档的print资料好少啊,看的别人博客才知道咋用╮(╯_╰)╭ #!/usr/bin/env python # -*- coding: utf-8 -*- import ...
  • lijiang1991
  • lijiang1991
  • 2016年07月09日 20:44
  • 4479

Jenkins---------------------学习笔记汇总

翻译的PDF和Word文件下载链接:http://pan.baidu.com/s/1geZkuLP 密码: cg85 英文原版PDF文件:http://pan.baidu.com/s/1i4CLCy...
  • henni_719
  • henni_719
  • 2016年09月20日 18:33
  • 1040

PYTHON自学笔记4之列表生成器

练习列表生成式
  • ZSZ_shsf
  • ZSZ_shsf
  • 2016年09月08日 21:20
  • 291

Python学习笔记(10) -- 回数(关键词:回文)

# 练习 # 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()滤掉非回数: # -*- coding: utf-8 -*- def is_palindr...
  • qq_33528613
  • qq_33528613
  • 2017年06月06日 21:23
  • 131
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python2学习笔记(4)
举报原因:
原因补充:

(最多只允许输入30个字)