Python if和for条件语句

本篇博客参考Python官方文档


下面用实例来学习Python的条件语句。

一、if语句

   基本结构:
     if 条件表达式 :
       ……
     elif 条件表达式 :
     ……
     ……
     else :
     ……
#coding:utf-8
'''
Created on 2016��6��11��

@author: Administrator
'''
x=int(raw_input("请输入一个整数:\n"))
if x<0:
    x=0
    print "Negative changed to zero"
elif x==0:
    print "zero"
elif x==1:
     print "Single"
else:
     print "More"     

二、for语句

words=['cats','window','defenstrates']
for b in words:
      print b,len(b)
    说明:b依次接收words的子项。

通过for循环添加元素:
words = ['cats', 'window', 'defenstrates']
for b in words[:]:#浅复制整个列表的内容
      if len(b) > 6:
       words.insert(0, "Hello");   
print words[0:]
输出:['Hello', 'cats', 'window', 'defenstrates']

在继续讲解for循环之前,先介绍range()函数:
   range()函数用于产生一些列数字
  1 >>> range(10)
   [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  2 >>> range(5, 10)
    [5, 6, 7, 8, 9]
  3 >>> range(0, 10, 3)
   [0, 3, 6, 9]
  4 >>> range(-10, -100, -30)
   [-10, -40, -70]
   由以上的例子可以看出:
     range(a,b,c):表示输出[a,b)之间的整数,递增步长是c
     range(a,b):表示输出[a,b)之间的整数,递增步长是1
     range(n):表示从0开始输出n个整数,递增步长是1
示例代码:
words = ['cats', 'window', 'defenstrates']
for i in range(len(words)):
 print i,words[i]

输出:0 cats
     1 window
     2 defenstrates
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值