Python学习笔记(二)

一、Python 条件语句

基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

二、Python 循环语句

1、Python While 循环语句

(1)while 语句中可使用continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。

#输出10以内奇数
i = 1
while i < 10:   
    i += 1
    if i%2 = 0:     # 偶数时跳过该次循环
        continue
    print i         # 输出奇数1,3,5,7,9

#输出1~10
i = 1
while 1:            # 循环条件一直成立
    print i         
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break

(2)while … else 在循环条件为 false 时执行 else 语句块:

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

2、Python for 循环语句

(1)for循环可遍历任何序列的项目,如一个列表或者一个字符串。
语法格式如下:

for iterating_var in sequence:
   statements(s)
for letter in 'air':     #实例
   print '当前字母 :', letter

colors = ['red', 'green']
for color in colors:     
   print '当前颜色 :', color

输出结果:

当前字母 : a
当前字母 : i
当前字母 : r
当前颜色 : red
当前颜色 : green

(2)通过序列索引迭代

colors = ['red', 'green']
for index in range(len(colors)):
   print '当前颜色 :', colors[index]

附:range()函数用法
语法:

range(stop)
range(start, stop[, step])  #step表示每次跳跃的间距
>>> range(5)             #等价于range(0,5),不包含5
[0, 1, 2, 3, 4]
>>> range(1,5)           #不包含5
[1, 2, 3, 4,]
>>> range(1,10,3)        #不包含10
[1,  4,  7]
>>> range(0,-10,-2)      #不包含-10
[0, -2, -4,  -6, -8]

(3)for … else语句
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

for num in range(5,20):  # 迭代 5 到 20 之间的数字
   for i in range(2,num): 
      if num%i == 0:      
         print num,'是一个合数'
         break            # 跳出当前循环
   else:                  # 循环的 else 部分
      print num, '是一个质数'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值