Python编程:循环与条件语句实践

需积分: 7 0 下载量 54 浏览量 更新于2024-09-08 收藏 327KB PDF 举报
"Core_python_programming_素材" 包含了Python编程的多个基础知识点,主要涉及循环(Loops)、条件语句(Conditionals)、字符串操作(Strings)以及算术运算(Operators)。以下是对这些知识点的详细解释: 1. **循环(Loops)** - `while` 循环:在Python中,`while`循环用于在满足某个条件时重复执行一段代码,直到条件不再满足为止。例如,`i = 0; while i < 11: i += 1` 将会从0开始递增`i`,直到`i`达到或超过11。 - `for` 循环:`for`循环常与`range()`函数一起使用,遍历序列中的每个元素。例如,`for i in range(11): pass` 会迭代0到10(不包括11)的整数。 - `enumerate()` 函数:在遍历字符串或其他序列时,`enumerate()`可以同时返回索引和值,如`for i, x in enumerate(s): print i, x`。 2. **条件语句(Conditionals)** - `if-elif-else` 语句:`if`用于检查一个条件,如果条件为真,则执行紧跟的代码块。`elif`是"else if"的缩写,用于检查另一个条件。如果所有条件都不满足,则执行`else`后面的代码块。示例展示了根据输入数字判断其正负性。 3. **字符串操作(Strings)** - 遍历字符串:可以通过`for`循环逐个访问字符串中的字符,如`for eachChar in s: print eachChar`。也可以结合`range(len(s))`来获取字符及其索引,或者使用`enumerate(s)`同时得到索引和字符。 4. **算术运算(Operators)** - 求和:在给定的代码中,展示了两种求和方法。第一种是使用`for`循环累加,如`for i in range(5): subtot += int(raw_input('enter a number:'))`。第二种是使用内置函数`sum()`配合生成器表达式,如`print sum(int(raw_input('enter a number:')) for i in range(5))`,这更简洁且高效。 此外,文件中还提及了其他编程概念: - **语句(Statements)**:在Python中,语句是执行特定任务的代码行。例如,分号`;`通常不是必需的,除非在一个逗号分隔的序列中。 - **标识符(Identifiers)**:Python的标识符可以是字母、数字和下划线的组合,但不能以数字开头。区分大小写,关键字不能作为变量名。示例中的`number`, `$saving$`, `symbol`, `print`, `keyword`等都是标识符的不同示例。 这些内容覆盖了Python编程的基础知识,对初学者来说是非常有价值的练习和学习材料。通过理解和掌握这些概念,可以为进一步深入学习Python打下坚实的基础。