小可爱们for循环来喽 我会结合前几篇文章留个小作业哦 等你们来@我哦

173 阅读1分钟

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取模,可以得到个位数。