学习
实践
活动
专区
工具
TVP
写文章

极简主义的七天速成课(五)

学习目标:Lesson 05

1、比较Visual Basic与Python中while语句的句式差异。

2、掌握Python中break语句、continue语句的含义及使用方法。

3、在Python中运用while语句实现一些简单问题的解决。

导语

在VB中,我们常用for语句或do while语句来实现循环结构(当型循环)。两者的句式结构存在显著的差异,譬如do while语句需要在循环体中独立设置改变步长的语句;在循环之前单独为循环控制变量赋初值……类似地,在Python中我们也可以使用for语句或while语句实现同样的作用。

例如,在Python中用while语句实现从小到大依次输出10以内的自然数(包含10),程序样例如下:

i=1

while i:

print(i)

i=i+1

从上例中,我们不难发现,若循环体由多句语句组成,则它们的行前缩进量要保持一致。

拓展

01

若要利用循环结构,输出一组随机产生的整数,则涉及到如何生成随机数的问题。在Python中,若要随机产生数据,需要先导入随机模块!

例如,要输出随机产生的5个取值范围在[1,10]之间的整数,代码样例如下:

import random #导入随机模块

i=1

while i:

print(random.randint(1,10))

i=i+1

有一回,程序设计者小A在Python中用True作为while语句的循环条件,人们都在担心执行这样的程序时会不会出现“死循环”的现象。

小A编写的程序如下:

while True:

print('Who are you?')

name=input()

if name != 'Ji':

continue

print('What is the password?')

password=input()

if password=='111111':

break

print('Welcome.')

在上例中,循环体中continue语句的含义是将程序执行的位置跳转至循环起始处,即需要重新判断循环条件。

而循环体中break语句的含义则是跳出循环。

因此,在上例中,只要输入正确的名字和密码,就能跳出循环。

思考与练习:

结合所学内容,试在Python中编写这样一段程序以实现“输入一个整数,判断其是否是素数”的功能。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180802G07YOB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券