for 循环
- for 循环
代码例子
#for语句
'''
for 变量 in 字符串:
语句块
注意:
1.字符串后面要写冒号
2.下面的语句块要缩进4空格,且要对齐
'''
mystr="hello"
for c in mystr:
print(c)
#从后往前输出
i = len(mystr)-1 #最大索引
while i>=0:
print(mystr[i])
i-=1
作业
1.输入一个正整数n,计算 1 + 1/2! +....+ 1/n!的值
2.计算x+y的值(依次输入数字x、运算符号(如+、-、*、/)、运算数字y
3.比较两个数的大小
题目要求:使用input函数接收用户输入
4.判断回文
题目要求:使用input函数接收用户的输入,用户输入一个字符串,请判断这个字符串是不是回文,回文是一种对称的字符串,从左向右看和从右向左看是一样的,比如abcba
思路分析:解决问题的关键在于回文的对称性,假设字符串是string,那么先比较string[0] 和 string[-1],如果他们相等,则继续比较string[1]和string[-2],这就需要对字符串进行遍历,由于回文的对称性,只需要遍历到一半就可以了
5.整数反转
题目要求:使用input函数接收用户的输入,用户输入一个整数,请使用while循环获得整数翻转后的结果,比如用户输入12345,程序最后输出54321,不能借助列表。
思路分析:在不借助列表的情况下,处理整数的翻转,可以使用// 和 % 运算符, 整数除以10,整体向右偏移,整数对10取模,可以得到个位数。