今天在写一道python题目的时候,想用for循环,但是因为python学过的时间有点久远,所以将python中for循环的结构完全忘记,这很不应该,所以今天写下博客,记录下来,希望下次能够不再犯这样的错误!
语法结构:
for 变量 in 列表、字符串:
循环体
for循环有两种,第一种是循环字符串类型:
for 变量 in 【列表】、字符串:
循环体!
案例一:
循环列表(在这里我随便搞了一个列表):
langue =['python','java','c','javascript','c++']
for i in langue:
print("当前元素:",i);
相比较于c、java等语言,python不需要在额外定义 i ,这也算是python中的一大特点
结果截图:
案例二:
for letter in 'python':
print('当前输出的元素:',letter);
我们会发现他是将python字符串一个一个的循环,结果如下:
那么以上就是第一种的for循环,在使用for循环的时候,我们不需要提前定义循环中的变量(其他语言需要提前定义),并且要注意的是,python的灵魂在于缩进,这也是和其他的语言不同的地方,在使用for循环的时候,不需要加()
第二种for的用法:
for 变量 in range()://主要是用于迭代数字
循环体!
案例1:计算50-100的和
sum_number=0
for i in range(50,101):
sum_number+=i;
print(sum_number)
注意:这里range中的第二个数不是100,而是大于100的数,因为range函数的语法特点是:
range(start,stop[,step])
start:计数从start开始,没有指定的时候,默认从0开始
stop:记数到stop结束,但是不包括stop
step:一般不写,当使用的时候,当作步长,默认为一(当然也可以自己设置)
案例一的结果就是:3825
案例2:
编写程序,输出0到90°之间(包括端点)每隔5°的角度值以及其正弦,余弦函数值。
import math
for i in range(0,91,5):
spend =math.radians(i)
print('正弦值:',sin(spend),'余弦值',cos(spend))
radians将角度转化为弧度的函数
结果:
以上就是python中for循环的一些理解
java中的for循环:
int sum1=0;
for(int i=0;i<=100;i++){
sum1 +=i;
}
System.out.println(sum1);
结果:5050