python基础知识点(精心整理)高中python基础知识选择题下载
下载地址 https://share.weiyun.com/t7TNGpYI 资料目录 Python基础知识总结 Python基础知识思维导图 python基础知识实验报告总结 Python基础学习笔记 计算机二级Python基础知识点速记⼿册(涵盖考纲90%内容) Python单选题库 python基础知识选择题(含答案详细解析) Python基础练习题100例(Python3.x) python基础试题(含答案) python基础⾯试题整理 python基础试题(含答案解析)图文复习知识点试卷试题 Python基础知识笔试(含答案) Python练习题有答案 大一python基础知识简答题(121道) python基础知识大一期末考试题及答案 python基础知识课件ppt
举例 for-in 循环语句 for-in 循环是一种计次循环, 通过计数来控制循环重复执行的次数。 for-in 循环语句的一般格式是: for <迭代变量> i n <序列>: <循环体> else: <后续语句> 所谓“迭代”, 即不停地进行有规律的替换。 在程序设计里, 同一个变量, 用不同的值进行替代, 就被称为一个“迭代变量”。 其实, 这里用“变量” 也是可以的, 只是添加了“迭代” 二字, 可以更形象地传达该变量的使用特征。 功能: 遇到 for 时, 从<序列>里取出第 1 个值赋给<迭代变量>, 执行一次<循环体>。 执行后, <序列>往前进一步, 如果<序列>没有超出范围(即“值” 还没有用完), 就将下一个值赋给<迭代变量>, 又执行一次<循环体>, 再去重复执行前面的步骤。 如果<序列>超出了范围, 循环就停止, 转去执行 else 后面的<后续语句>。 序列里有多少个元素, for 循环里的循环体就被执行几次(即迭代几次)。 循环中的 i n, 在 Python 里被称作“成员运算符”, 下表所示是成员运算符表。 Python 的成员运算符 运算符 功能 示例 i n 若在序列中找到值, 返回 True; 否则返回 False x i n y, x 在 y 序列里, 返回 True not i n 若在序列中没有找到值, 返回 True; 否则返回 False x not i n y, x 不在序列 y 里, 返回 True 例 编写如下程序, 利用 for 循环, 输出字符串“How are you?” 中的所有字符: for x i n ' How are you?' : print(x) #缩进 print(' End' ) 例中, 迭代变量是 x, 序列是字符串“How are you?”。 图 3-1 1 所示是它运行的结果。 循环开始时, 把字符串序列中的第 1 个字符“h” 赋给迭代变量 x, 然后由循环体内的输出语句将其输出。 要注意, 该循环体里只有一条缩进的输出语句: print(x) 。 执行完第 1 次循环后, 按照 for 循环的语义, 序列自动前进到第 2个字符“o”, 将它赋给迭代变量 x, 又一次执行循环体。 依次类推, 在输出序列中的字符“?” 后, 序列到达结束位置, 没有值可以再赋给迭代变量 x 了, 于是循环结束, 执行最后的语句 print(' End' ) 。 如果在 for-i n 循环里增加 else 语句, 就可以避免这种错误的发生, 因为在 Sublime Text 里输入完循环 体再输入 else: , 一按 Enter 键, else: 就会自动退回到与 for 对齐的位置, 然后光标就会自动缩进。 这时程序的代码就会如下所示: for x i n ' How are you?' : print(x) else: print(' End' ) 这样一来, 循环结束后遇到 else: 时, 就去执行跟随在 else: 后的语句, 从而保证了整个循环结构不出错。 这也是在 for-i n 循环语句里提倡使用 else: 的原因。 再者, 要特别注意不要遗漏了冒号“:”, 否则会出错。
|