条件和判断语句(if语句)
- 执行时,先对条件表达式进行求值判断,True则执行if后的语句,False则不执行。
- 句法:if条件表达式:
代码块 - 同一个代码块中包含的代码或全部执行,或全不执行。
- 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。
- 代码块是一种为代码分组的机制。
input函数
- 常用句法:变量名=input(‘please input ***:’)
- 输入内容并回车后,返回输入的内容,并保存在变量名中,返回值为字符串格式。
if - else语句
- 句法:
if 条件表达式:
代码块
else:
代码块 - 执行流程:先对条件表达式求值判断,True则执行if后的代码,False则执行else后的代码。
if - elif - else语句
- 句法:
if 条件表达式:
代码块
elif 条件表达式:
代码块
(上面的“elif 条件表达式:”及下方的代码块可根据需要设置若干个)
else:
代码块 - 执行流程:自上而下,先对条件表达式求值判断,
True则执行当前代码,False则执行进入下一级条件表达式,再次进行判断,并根据判断结果执行当前代码还是进入下一级条件表达式,如此重复,直至进入else代码块。
while语句
- 句法:
while 条件表达式:
代码块
else:
代码块 - 循环语句可以使指定的代码块重复指定的次数,while需要一个“计数器”控制执行次数。
- 分for/while两种。
循环嵌套
while 表达式
while 表达式
代码块
代码块
for 变量 in 循环规则
for 变量 in 循环规则
代码块
代码块
contunue和break
- break可以用来立即退出循环语句,含else语句
- continue用来跳过当次循环
作业(水仙花数)
'''
Print Narcissistic Numbers
'''
for i in range (1, 1000):
a = i // 100
b = i // 10 % 10
c = i % 100 % 10
if pow(a, 3) + pow(b, 3) + pow(c, 3) == i:
print(i)