美文网首页
读一读我——无废话Python(三)条件、循环、函数、表达式

读一读我——无废话Python(三)条件、循环、函数、表达式

作者: du1dume | 来源:发表于2020-05-24 04:42 被阅读0次

条件语句

if, else, 和 elif 三个关键字可以让你运行不同的代码分支。

a = int(input("输入一个数字: ")) # 1️⃣
if a > 3: # 2️⃣
  print("比3大")
elif a == 3: # 3️⃣
  print("等于3")
else: # 4️⃣
  print("小于3")

1.用户输入一个数字,Python 把用户输入转换为 int 存入 a 变量;

2.检查 a 如果大于 3,运行下面的代码分支;

3.检查 a 如果等于 3,运行下面的代码分支;

4.2 和 3 都不满足的话运行下面的代码分支;

循环语句

Python 中使用两种类型的循环:for 循环和 while 循环。

# for 
for i in [1, 2, 3]:
  print(i)

# while
j = 1
while j < 4:
  print(j)
  j = j + 1

以上两种循环都打印出 1,2,3。

for 循环定义了一个变量不断地地从 list 中取值直到取完为止。

while 循环不断地运行循环体中的代码直到不再满足条件为止。上面 while 循环运行的条件是 j < 4。

Python 中有两种常见打断循环的方式:

  1. 定义循环运行的条件;
  2. break 关键字;
while True:
  break

print("python")

上面的代码中,while 是一个无限循环,因为条件永远是 True,while 后面的程序无法得到运行。无限循环很有用,比如在开发一个 web 服务器的时候,你就需要一直循环等待客户端的请求。当然也许因为某些特殊原因你需要从无限循环中退出,这时候 break 关键字就起到了它的作用。当程序运行到 break 语句时,就会跳出 while 循环,继续运行后面的代码。上面的代码示例会打印出 python。

如果你想在循环体中跳过某些代码不执行,continue 关键字可以帮你忙。

while True:
  continue
  print("python") # 永远不会执行这句

当程序运行到 continue 时会结束当前这一轮的循环,回到 while True:继续下一轮循环,所以,continue 下面的语句永远不会被运行,这是和 break 的不同之处。

函数

函数的用处就是帮你重用代码。在 Python 中定义一个函数的关键字是 def,紧接着是函数名,函数的参数以及函数体。如果函数有返回值,可以使用 return 关键字。

def my_square(x):
  return x * x

Lambda表达式

在 Python 中使用 lambda 关键字来定义 lambda 函数。lambda 函数即匿名函数,不严格来讲,也可以叫做无名字函数。

lambda <参数> : <返回值表达式>

lambda 函数可以有一个或者多个参数,用逗号分隔。冒号后面的返回值表达式可以是任何东西,甚至是个函数。lambda 函数在 Python 中扮演了重要的角色。你可以在很多实际的项目中看到它的身影。比如 Python 中的 map 和 reduce 函数。

print((lambda x: x + 1)(1)) # 2

(lambda x: x+1) 这个整体是一个函数对象,你可以把它想象成用 def 定义的一个函数名,只不过是用整个定义当做函数名,所以我们使用它就像使用普通函数一样,直接把参数传递个给它。

请关注公众号“读一读我”

相关文章

  • 读一读我——无废话Python(三)条件、循环、函数、表达式

    条件语句 if, else, 和 elif 三个关键字可以让你运行不同的代码分支。 1.用户输入一个数字,Pyth...

  • scala基础(2)

    scala控制结构 if条件表达式、while循环、for循环 if条件表达式 while循环 for循环 for...

  • javascript 循环

    for循环 for有三个表达式:①声明循环变量;②判断循环条件;③更新循环变量;三个表达式之间,用;分割,for循...

  • python机器学习简单案例零基础入门(更新中)

    一 概述 使用工具 Python基本语法 条件和循环语句 Python 中的函数

  • Dart 循环语句

    for 循环 while(表达式/循环条件){} do{语句/循环体}while(表达式/循环条件); break...

  • 循环语句

    while循环 while(条件表达式){ //循环体 } 条件表达式为真继续循环,为假退出循环。 break...

  • Scala基础语法 一

    1.类型层次结构 <- 用在for循环=> 用在函数-> 用在二元元组 2.条件表达式 2.1 表达式 2.2 ...

  • Day3 while和for循环

    while(判断条件){运算条件;} for(初始化参数;循环条件;表达式)运算条件; while 循环循环条件判...

  • 学习记录17.7.30

    编程部分 Python列表,元组,条件判断,循环,函数定义,切片 Leetcode题目5题(分别用Python,C...

  • javascript学习笔记--for 循环

    循环的三个要件:初始化表达式条件表达式更新表达式 for 循环和while能实现同样的效果,但是for循环比whi...

网友评论

      本文标题:读一读我——无废话Python(三)条件、循环、函数、表达式

      本文链接:https://www.haomeiwen.com/subject/mhtdahtx.html