Python基础语法(if语句、for循环、while循环)
1.条件判断语句(if语句)
-
执行的流程:由上至下执行
- if语句在执⾏时,会先对条件表达式进⾏求值判断
- 如果为True,则执⾏if后的语句
- 如果为False,则不执行
-
语法:if 条件表达式 :
代码块
2.input() 函数
- 受一个标准输入数据,返回为 string 类型
- raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。
- input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
3.if-else语句
if 判断条件:
执行语句……
else:
执行语句……
-
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
-
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
4.if-elif-else 语句
if 判断条件:
执行语句……
elif 判断条件:
执行语句……
else:
执行语句……
- if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判 断
- 如果表达式的结果为True,则执行当前代码块,然后语句结束
- 如果表达式的结果为False,则继续向下判断,直到找到True为止
- 如果所有的表达式都是False,则执行else后的代码块
- if-elif-else中只会有一个代码块会执行
5.while语句
- while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务
while 判断条件(condition):
执行语句(statements)……
- 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。
6.break和continue
- break 可以用来立即退出循环语句,包括else语句
- continue ⽤来跳过当次循环
7.for 循环语句
- Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for iterating_var in sequence:
statements(s)
8.循环嵌套
- Python 语言允许在一个循环体里面嵌入另一个循环
for 变量 in 循环规则:
for 变量r in 循环规则:
代码块
代码块
while 表达式:
while 表达式:
代码块
代码块
- 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
9.作业
作业1
求1000以内所有的水仙花数
pyaccept_n = []
for i in range(100, 1000):
h = i // 100
d = i // 10 % 10
u = i % 10
if i == (h**3 + d**3 + u**3