我是靠谱客的博主 敏感月亮,最近开发中收集的这篇文章主要介绍python if条件判断、for循环和while循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参考:

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738281887b88350bd21544e6095d55eaf54cac23f000


########################################################################


条件判断

if语句:



根据Python的缩进规则,如果if语句判断是True,就把跟在后面的缩进的语句执行完

在if语句最后加上一个冒号":",表示后面跟的是缩进的语句

elif表示else if ,可以有多个elif


if语句执行的特点是,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略剩下的elif和else


if语句还有另一种写法

它的判断条件可以简写:

if x:
    print 'True'



只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False

###########################################################################


循环

for语句:

Python的循环有两种,一种是for...in循环,依次把list或tuple中的每一个元素迭代出来:

list=[1,3,2,1,5,3,2,'asdf', True, False]
for x in list:
     print x



例:计算1-100的整数之和

sum=0
for x in range(101):
    sum=sum+x
print sum



Python提供一个range()函数,可以生成一个整数序列,range(101)生成从0开始小于101的整数

故range(101)生成0-100的整数序列:



while语句:

第二种循环就是while循环,只要满足条件,就会循环下去,直到条件不满足

计算100以内所有奇数之和

n=raw_input("input your number:")
sum=0
while n>0:
      sum=sum+n;
      n=n-2;
print sum


原因:raw_input()读取的内容永远以字符串的形式返回,先用int()把字符串转换为整型:



####################################################




当输入不是整型时,也会报错


最后

以上就是敏感月亮为你收集整理的python if条件判断、for循环和while循环的全部内容,希望文章能够帮你解决python if条件判断、for循环和while循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部