专栏首页python3python3_04.循环&函数

python3_04.循环&函数

1.循环&条件控制

注意:

      • 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
      • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
      • break 语句可以跳出 for 和 while 的循环体。
      • continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
      • pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

循环技巧:

      • 在字典中循环时,关键字和对应的值可以使用 items() 方法同时解读出来
      • 在序列中循环时,索引位置和对应值可以使用 enumerate() 函数同时得到
      • 同时循环两个或更多的序列,可以使用 zip() 整体打包
      • 需要逆向循环序列的话,先正向定位序列,然后调用 reversed() 函数

操作符

描述

<

小于

<=

小于或等于

>

大于

>=

大于或等于

==

等于,比较对象是否相等

!=

不等于

2.函数

 注意:

    • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
    • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
    • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    • 函数内容以冒号起始,并且缩进。
    • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

  函数调用:

def function(str):
	'打印任何传入的字符串'               (函数说明)
	print(str)
	return 'ok'
function('我要调用这个自定义函数')    (函数调用)
function('再次调用')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 深入 Python 流程控制

    可能会有零到多个 elif 部分,else 是可选的。关键字 ‘elif’ 是 ’else if’ 的缩写,这个可以有效地避免过深的缩进。if … elif …...

    py3study
  • python的break,continu

    当break语句在循环结构中执行时,它会导致立即跳出循环结构,转而执行该结构后面的语句。

    py3study
  • python函数(二)

    #6.传递任意个数的参数; #在定义函数时,若参数名前面使用“”,则表示可接受任意个数的参数,这些参数保存在一个元祖中。 #定义函数,代表b是一个元祖,可以接受...

    py3study
  • MATLAB命令大全+注释小结

    一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。   !dir& 可以在dos状态下查看。 2、who ...

    Angel_Kitty
  • 一条update语句的优化探索(r9笔记第80天)

    今天经开发同学反馈,发现有一些update语句阻塞了部分业务流程,为什么说一些而不是一条,是因为这些update语句都在一个存储过程中,语句结构相仿,真有一种一...

    jeanron100
  • 我的WCF之旅 (11): 再谈WCF的双向通讯-基于Http的双向通讯 V.S. 基于TCP的双向通讯

    在一个基于面向服务的分布式环境中,借助一个标准的、平台无关的Communication Infrastructure,各个Service通过SOAP Messa...

    蒋金楠
  • 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI

    DeepMind的两位大佬,改造了“史上最强”的BigGAN,让新的算法去做图像分类,刷新了ImageNet无监督表征学习的纪录。

    量子位
  • 我的WCF之旅 (11): 再谈WCF的双向通讯-基于Http的双向通讯 V.S. 基于TCP的双向通讯

    在一个基于面向服务的分布式环境中,借助一个标准的、平台无关的Communication Infrastructure,各个Service通过SOAP Messa...

    蒋金楠
  • 内网穿透的几个应用

    最近没什么特别急的事情,浏览了一些内网穿透的文章,因我自己本身也是一个热衷于IT行业的人,加之大学也是学的网络工程的(虽然现在荒废的差不多了),对这部分关注的比...

    用户5084575
  • Android 蓝牙操作

    该BluetoothAdapter可以执行基本的蓝牙任务,例如启动设备发现,查询配对的设备列表,使用已知的MAC地址实例化一个BluetoothDevice类,...

    剑行者

扫码关注云+社区

领取腾讯云代金券