for循环可以遍历任何序列的项目,比如一个列表或者一个字符串
for循环的语法格式如下:
for iterating_var in sequence: statements(s)
iterating_var 指的是变量
sequence 指的是一个列表或者字符串
statement(s) 指的是将要执行的语句
例子:
for letter in 'Python': # 第一个实例 print ('当前字母 :', letter)
打印结果
当前字母 : P 当前字母 : y 当前字母 : t 当前字母 : h 当前字母 : o 当前字母 : n
举个猜年纪的例子:
old_of_age=56 #答案为56 for i in range(3): #for循环语句,条件为i 为1,2,3,不为这几个时,则跳出该循环 guess_age=int(input('guessage:'))#用户输入猜测的数字 if guess_age>old_of_age: #在for循环语句里,嵌套一个if语句,进行判断 print('think smaller!') elif guess_age<old_of_age: print('think bigger!') else: print('you got it!') break #用户猜对时,进行游戏结束,这里采用了break else: print('you have tried too many times....') #当i不满足条件时,执行该语句
每循环一次,i都会增加1
其中 input()函数接受一个标准输入数据,返回sting类型,由于字符串不能与数字进行比较,所以用int要将字符串强制转换为整数型