我是靠谱客的博主 高高小虾米,最近开发中收集的这篇文章主要介绍python--流程控制语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python流程控制语句

python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进。


(1)if语句:

if expression:

    statement(s)


expression:逻辑值,主要用于判断语句中,用来判断

 -- 一个字符串是否为空

-- 一个运算结果是否为零

-- 一个表达式是否可用


(2)if else语句:

    if expression:

        statement(s)

     else:

        statement(s)


(3)elif语句:

       if expression1:

           statement(s)

       elif expression2:

           statement(s)

       elif expression3:

           statements(s)

       else:

           statement(s)

(4)嵌套的if…elif…else构造

       if expression1:

           statement(s)

           if expression2:

               statement(s)

           else:    

               statements(s)

       else:

           statement(s)

(5)逻辑运算符and or not 结合if else语句进行多条件判断


#!/usr/bin/python
def fun():
return 0
x = int(raw_input("please input x :"))
y = int(raw_input("please input y :"))
if x>=90 and y>=90:
print "A"
elif x>=80:
print "B"
elif x>=70:
print "C"
else:
print "bad"
~

(6) for循环

       for iterating_var in sequence:

           statement(s)

       range(i,j,[步进值])

              --如果所创建的对象为整数,可用range

              --i为初始数值

              --j为终止数值,但是不包括在范围内,步进值为可选参数,默认为1

              --i默认为0

#!/usr/bin/python
import time
s="hello"
t=(7,8,9,'x','y')
l=[1,2,3,'a','b']
d={1:111,2:222,5:555,3:333}
for x in range(1,11):
print x
time.sleep(1)
else:
print "ending"
for x in d:
print d[x]
else:
print "ending"
for k,v in d.items():
print k
print v
else:
print "ending"
for x in l:
print x
else:
print "ending"
for x in range(len(s)):
print s[x]
else:
print "ending"
for x in range(1,11):
print x
if x == 3:
pass #代码桩
if x == 2:
print "hello 2"
continue
if x == 5:
exit() #退出程序
if x == 6:
break
print "#"*50 #打印50个#
else:
print "ending" #程序正常结束运行else后的代码
for x in range(1,11):
print "------------>",x


(7)while 循环

       while expression:

           statement(s)

#!/usr/bin/python
x = ""
while x != "q":
print "hello"
x = raw_input("please input something,q for quit:)
if not x:
break
if x == "c":
continue
print "one more time---"
else:
print "ending......"


最后

以上就是高高小虾米为你收集整理的python--流程控制语句的全部内容,希望文章能够帮你解决python--流程控制语句所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部