Python学习第三弹

例:计算一个字符串中的数字个数,字母个数和下划线个数。

Python学习第三弹

Python学习第三弹
例题中 len(a)表示 字符串a的长度, 字符串的下标从0开始,字符串的最大下标是len(a)-1,a[i] 中 i 表示字符串的下标

a[i] 表示字符串中对应下标 i 的字符, 字符的比较利用ASCII码

for循环

for循环可以遍历任何有序的序列对象内的元素

格式为
Python学习第三弹

range(start, end, step)函数 默认从0开始的一个整数列表

其中start表示开始位置, end表示结束位置 , step 表示间隔,间隔默认为1,start 和  step可以省略

例1: 用for循环 输出实心矩形

Python学习第三弹     Python学习第三弹

例2:用for循环输出空心矩形

Python学习第三弹   Python学习第三弹

例子中 用 for i in range(5): 控制输出的行数      for j in rnage(5): 控制输出的列数

while 循环 一般用在执行重复的多次操作,重复的条件不一定是特定的次数

for in 循环 用于遍历一个可迭代对象(列表,元组,range等)的每一个元组,将迭代出的每个元素放入临时变量备用