Python之if,for和while循环

Python之if,for和while循环

1.for循环

实例:

#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time     : 2017/10/25 13:40
# @Author   : hantong
# @File     : for.py
#处理大数据的时候用xrange会比range性能好的多,建议使用xrange,这里直接使用xrange不再特别说明range
sum = 0
for i in xrange(1,101):
    sum += i
print(sum)
#计算1-100的和

执行代码如下

C:\Python27\python.exe E:/迁移资料/python/pycharm2017pjb/PycharmProjects/for.py
5050

注意:计算结果5050,xrange函数xrange(1,101)表示1-100,不是1-101

2.while循环

实例:

#!/usr/bin/env python

# -*- coding:utf8 -*-

# @Time : 2017/10/25 13:33

# @Author : hantong

# @File : while.py

#while循环只有当条件为真时,才会执行下面的语句

 

########for循环#######
from pip._vendor.msgpack.fallback import xrange

sum = 0
for i in xrange(1,101):
    sum += i
print(sum)

######while循环######
count = 5
while count>0:
     print (' Love Python')
     count -= 1
else:
   print("Game Over")

#whie循环也可以使用else,用法如上。当然,直接在下面写上print 'Game Over’,效果是一样的,如代码注释部分

3.if条件判断语句
实例:
#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time     : 2017/10/25 9:14
# @Author   : hantong
# @File     : if.py
#python 缩进和冒号
#python代码需要严格的缩进格式,否则就会出现语法错误或者不是我们要的结果
#f语句的用法#!/usr/bin/env python 
# -*- coding:utf8 -*- 
# @Time : 2017/10/25 13:40 
# @Author : hantong 
# @File : for.py

aa = input("Please input num: ")
a = int(aa)
if a < 0 :
    print('a是负数') #如果a<0为真,执行
elif a == 0:
    print('a是零')  #如果a==0为真,执行
else:
    print('a是正数') #如果上面都不成立,执行
#其中elif和else语句块是可选的。对于if和elif为True时,该分支语句才执行,只有当if和所有的elif都为False时,才执行else分支。
#  但是注意条件后面有:号
执行结果如下:
C:\Python27\python.exe E:/迁移资料/python/pycharm2017pjb/PycharmProjects/if.py
a是正数

进程已结束,退出代码0
4.continue和break的用法
常用于循环语句中
实例:continue#!/usr/bin/env python 
# -*- coding:utf8 -*- 
# @Time : 2017/10/25 13:40 
# @Author : hantong 
# @File : for.pyfor j in xrange(11):
    print(j)
    if j == 4:
      print('Hello Python')
      continue
      print 'Game Over'#continue:条件为真时,不再执行剩下的语句从头再次执行脚本,并未打印Game Over
执行结果如下:
C:\Python27\python.exe E:/迁移资料/python/pycharm2017pjb/PycharmProjects/for.py
0
1
2
3
4
Hello Python
5
6
7
8
9
10
#当j=4时,执行了if中的语句,然后再次从头执行了脚本
实例:break
#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time     : 2017/10/25 13:40
# @Author   : hantong
# @File     : for.py
for j in xrange(11):
    print(j)
    if j == 4:
      print('Hello Python')
      break
print 'Game Over'
break:条件为真时,直接跳出当前循环不再执行(如果有其他嵌套则退出当前循环之后会执行其他循环)
执行结果如下:
C:\Python27\python.exe E:/迁移资料/python/pycharm2017pjb/PycharmProjects/for.py
0
1
2
3
4
Hello Python
#可以看到当j=4时,直接退出了脚本,并未执行最后的打印任务
 
 
 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值