【NOTE】Python 3(二)分支语句和循环语句
if 条件语句
Python 语句后面没有分号,条件语句中的 code 部分与 if 条件和 else 必须有缩进,一般缩进 4 个字符,而且,一个条件中的 code 部分应该缩进相同的缩进量,而不是第一句缩进 4 个字符,第二句缩进 5 个字符。Python 的条件语句与其它语言类似,也可以进行嵌套操作。
if-else 语句
if condition: code else: code
elif 语句
if condition: code elif condition: code else: code
示例:
#!/usr/bin/env python
# coding=utf-8
name = input("Enter you name:") #输入名字
if name == "shelmean":
    print("Name validation successful!")                               
else:
    print("Name validation faile!")
输出:
$ ./ifelse.py Enter you name:shelmean Name validation successful! ------------------------------- $ ./ifelse.py Enter you name:what Name validation faile!
Python 中的空语句
如果满足条件,想要什么都不执行,在C语言中,直接不写,或者写个分号 “;”就可以了。但是 Python 中不能什么都不写而直接空一行,Python 使用 pass 代表空语句,表示 “过” 的意思。
如果直接空着不写:
#!/usr/bin/env python
# coding=utf-8
name = input("Enter you name:")
if name == "shelmean":
   
else:                                                                  
    print("Name validation faile!")
执行出错:
$ ./ifelse.py File "./ifelse.py", line 6 else: ^ IndentationError: expected an indented block
使用 pass:
#!/usr/bin/env python
# coding=utf-8
# pass 的使用
name = input("Enter you name:")
if name == "shelmean":
    pass       #相当于空语句                                               
else:
    print("Name validation faile!")
执行结果:
$ ./ifelse.py
Enter you name:shelmean
循环语句
while condition: code
示例:求 1-100 的和
#!/usr/bin/env python
# coding=utf-8
count = 1 
sum = 0 
while count < 101:
    sum += count                                                      
    count += 1
print(sum)
执行结果
$ ./sum.py 5050
和其它语言一样,Python 也有 continue 和 break,continue 结束本次循环, break 跳出整个循环。
布尔值
True 真
False 假

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号