Python基础语法(if语句、for循环、while循环)

这篇博客详细介绍了Python的基础语法,包括if语句、for循环和while循环的使用。讲解了条件判断的逻辑,if-else和if-elif-else结构的应用,以及while循环的工作原理。此外,还提到了break和continue在循环控制中的作用,for循环的遍历方式,以及循环嵌套的概念。最后,通过作业和九九乘法表的实现,加深了对这些概念的理解。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值