python for语句_从零开始py个thon3:循环语句(1)

欢迎大家阅读“从零开始拍个桑”系列~

循环语句能帮助我们完成很多重复性工作。

今天就给大家介绍一下python中的for循环和while循环!

想一想如何输出10遍“hello python”?当然你可以写十遍print('hello python'),但如果要输出一百遍呢?

1.for循环

这个时候我们就可以使用循环语句,试着运行:

forxinrange(100):

print("hello python")

这里实际上是创建了变量x,从0开始,每执行一次循环,x增加1,到99为止,正好100个数。

输出x,注意x值的变化:

forxinrange(10):

print(x)

注意这里的输出结果是0到9,而不是1到10:

0

1

2

3

4

5

6

7

8

9

大多数情况下我们希望的输出结果其实是1到10,这里我们可以对代码稍作修改,有两种实现方法:

第一种比较暴力,直接将所有输出结果+1,注意这里更改的只是输出的值,x本身是没有任何变化的:

forxinrange(10):

print(x+1)

第二种是对循环做一点更改,这里(1,11)表示从1开始,到11之前结束,输出11-1=10个数字:

forxinrange(1,11):

print(x)

想想如何输出1到100之间所有单数呢?

当然你可以用:

forxinrange(50):

print(2*x+1)

或者直接使用:

forxinrange(1,100,2):

print(x)

这里表示从1到100,每隔1个数执行一次循环代码。试试将中间的100改成101再运行看看输出结果有没有区别,改成99呢?

for循环中还有一个很有意思的语句,首先需要创建一个清单:list(这个后边会详细讲)

list=['egg','apple','bread']

#循环语句:

forfoodinlist:

print("i want to eat "+food+' this morning.')

这个功能十分强大,在迷宫小游戏里我们就是通过更改list实现对迷宫通道的改变,这里由于我们还没讲到list就简单提一下,大家知道有这种语句就好。

2.while循环

有时我们会遇到‘希望在某个条件没有达成之前循环执行某段代码’的情况,而我们本身不知道需要循环多少次,这时候就需要使用while循环。

比如我们有个小于10的未知整数y,我们想从y数到10

这个时候我们就可以用:

whiley<=10:

print(y)

y=y+1

这段代码的意思是当y小于等于10的时候,打印y,并将y的值加1

当然这段代码是不能直接运行的,因为我们还没给y赋值。

在这段代码前加上y=4一类的赋值语句就好。当然实际应用中y可能是电脑都要经过一大堆运算才能得出来的值。

想一想这段代码的输出结果:

y=4

while y<=10:

y=y+1

print(y)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值