Python中if 和循环语句练习题程序
Python if和循环语句练习题
Python if 语句练习题
1. 写出判断一个数是否能同时被3和7整除的条件语句,并且打印对应结果。
372. 写出判断一个数是否能被3或7整除,但是不能同时被3和7整除的条件语句,并打印相应的结果。
37373. 输入年,写代码判断输入的年是否是闰年,并打印对应的结果。(余年的条件是:能够被4整除但是不能被100整除或者能够被400整除)
4. 假设今天的上课时间是34527秒,请用编程计算今天上课时间是多少小时,多少分钟,多少秒;以'xx时xx分钟xx秒'的方式表示出来。 x=int(input('请输入上课时间'))
#或者x=34527
#1小时=60分钟=3600秒
5.#定义两个变量保存一个人的身高体重,编程实现这个人的身材是否正常!
#公式:体重(kg)/身高(m)的平方值在18.5~24.9之间属于正常
Python 循环语句练习题
1.求1~100所有整数的和
100 101 5050
2.求1~100 所有偶数的和
3.for语句格式:for ele in iterable
for i in[1,2,3,4,5,6]: in 后面必须要是一个可迭代对象:字符串,列表,字典,元组,range Run结果:5050
4.break和continue在Python里只能用在循环语句里
break:用来结束整个循环
continue:用来结束本轮循环,开启下一轮循环
Continue
0 1 2 3
Break
Run结果:0 1 2 3
如果不是爱会一直进行询问。
Python练习题+参考答案
Python练习题+参考答案
一、单选题(共57题,每题1分,共57分)
1.关于Python的全局变量和局部变量,以下选项中描述错误的是( )
A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
正确答案:D
2.以下关于循环结构的描述,错误的是:
A、遍历循环对循环的次数是不确定的
B、遍历循环的循环次数由遍历结构中的元素个数来体现
C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现
D、非确定次数的循环的次数是根据条件判断来决定的
正确答案:A
3.以下不能创建一个字典的语句是( )
A、dict = {(4,5,6):‘dictionary’}
B、dict = {[4,5,6]:‘dictionary’}
C、dict= {4:6}
D、dict = {}
正确答案:B
4.下面哪一个不是Python语言的合法命名( )
A、3monthly
B、monthly
C、monTHly
D、_Monthly3_
正确答案:A
5.以下选项中不是文件操作函数或方法的是( )
A、read
B、writelines C、readlines
D、load
正确答案:D
6.以下关于Python循环结构的描述中,错误的是( )
A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数
B、continue只结束本次循环
C、break用来结束当前次语句,但不跳出当前的循环体
D、Python通过for、while等保留字构建循环结构
正确答案:C
7.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。
江西科学技术版小学信息技术五年级上册《循环结构》同步练习题附知识点归纳
江西科学技术版小学信息技术五年级上册《循环结构》同步练习题附知识点归纳
一、课文知识点归纳:
(1)循环结构的概念和作用。
(2)Python中的`while`和`for`循环语句。
(3)循环体、终止条件和初始化语句的概念。
(4)循环结构在编程中的应用实例。
二、同步练习题。
(一)、填空题。
1. 循环结构的基本特点是________重复执行某段代码。
2. 在Python中,使用________语句可以实现循环结构。
3. 循环结构中的两个关键要素是________和________。
(二)、选择题。
1. 下列哪个选项中的语句是Python中的循环语句?( )
A. `if`
B. `for`
C. `def`
D. `print`
2. 在循环结构中,当满足某个条件时停止循环,这种控制结构称为_____。( ) A. 顺序结构
B. 分支结构
C. 循环结构
D. 终止条件
3. 循环体是指_____。( )
A. 循环结构中的全部代码
B. 循环结构中的条件判断语句
C. 循环结构中需要重复执行的代码块
D. 循环结构中的初始化语句
(三)、判断题。(正确的打“√”,错误的打“×”)
1. 循环结构只能用于处理重复的任务。( )
2. 在Python中,`while`语句和`for`语句都可以实现循环结构。( )
3. 循环结构中的初始化语句只在循环开始前执行一次。( )
(四)、简答题。
1. 简述循环结构在编程中的重要作用。
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Python100经典练习题
#!/usr/bin/env python
#coding: utf-8
'''
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
2.程序源代码:
'''
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if( i != k ) and (i != j) and (j != k):
print i,j,k
'''
【程序2】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于
40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于
100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
2.程序源代码:
'''
bonus1 = 100000 * 0.1
bonus2 = bonus1 + 100000 * 0.500075
bonus4 = bonus2 + 200000 * 0.5
bonus6 = bonus4 + 200000 * 0.3
bonus10 = bonus6 + 400000 * 0.15
i = int(raw_input('input gain:\n'))
if i <= 100000:
pythonfor循环语句例题
- 1 - pythonfor循环语句例题
Pythonfor循环语句是一种重要的循环控制结构,可以重复执行指定次数的代码块,或者遍历序列、列表、元组等数据结构中的每个元素。以下是一些Python for循环语句的例题,帮助大家更好地理解和掌握这一语法结构。
1. 输出1-10的数字
```
for i in range(1, 11):
print(i)
```
2. 计算1-10的和
```
sum = 0
for i in range(1, 11):
sum += i
print(sum)
```
3. 遍历列表中的元素
```
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
```
4. 计算列表中所有元素的和
``` - 2 - - 2 - nums = [10, 20, 30, 40, 50]
sum = 0
for num in nums:
sum += num
print(sum)
```
5. 输出乘法表
```
for i in range(1, 10):
for j in range(1, i+1):
print('{}*{}={}'.format(j, i, i*j), end='t')
print()
```
6. 遍历字典中的键值对
```
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in person.items():
Python基础教程-习题(含答案)
Python基础教程
习题(含答案)
第一章
一、判断题
1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)
2、Python 3.x完全兼容Python 2.x。(错)
3、在Windows平台上编写的Python程序无法在Unix平台运行。(错)
4、不可以在同一台计算机上安装多个Python版本。(错)
5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。(对)
二、填空题
1、Python安装扩展库常用的是_______工具。(pip)
2、在IDLE交互模式中浏览上一条语句的快捷键是__________。(Alt+P)
3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。(py、pyw)
4、Python源代码程序编译后的文件扩展名为_________。(pyc)
5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。(pip install
--upgrade Numpy)
6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。(pip install
Numpy)
7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。(pip list)
8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。(pyinstaller –I Stu.ico –F Stu.py)
第二章
一、判断题
1、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。(错)
2、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。(错)
Python练习题(附答案)
Python练习题(附答案)
一、单选题(共57题,每题1分,共57分)
1.Python中,用于获取用户输入的命令为( )
A、input
B、read
C、get
D、for
正确答案:A
2.关于Python的分支结构,以下选项中描述错误的是( )
A、分支结构使用if保留字
B、Python中if-elif-else语句描述多分支结构
C、分支结构可以向已经执行过的语句部分跳转
D、Python中if-else语句用来形成二分支结构
正确答案:C
3."给出如下代码TempStr ="Hello World" 可以输出“World”子串的是( )"
A、print(TempStr[–5:0])
B、print(TempStr[–5:])
C、print(TempStr[–5: –1])
D、print(TempStr[–4: –1])
正确答案:B
4.以下不能创建一个字典的语句是 ( )
A、dict3 = {[1,2,(2,3)]: “uestc”}
B、dict2 = { 3 : 5 }
C、dict1 = {}
D、dict4 = {(1,2,3): “uestc”}
正确答案:A
5.关于lambda函数,以下选项中描述错误的是( )
A、lambda函数也称为匿名函数 B、lambda函数将函数名作为函数结果返回
C、定义了一种特殊的函数
D、lambda不是Python的保留字
正确答案:D
6.下列说法中正确的是( )。
A、continue能结束循环,而break只能结束本次循环
B、break能结束循环,而continue只能结束本次循环
C、break用在for语句中,而continue用在while语句中
D、break用在while语句中,而continue用在for语句中
正确答案:B
7.关于函数的返回值,以下选项中描述错误的是( )
A、函数可以有return,也可以没有
python while if循环语句用法
python while if循环语句用法
Python中的while循环语句和if条件语句是编写程序时常用的结构之一。它们允许我们根据特定的条件重复执行一组语句或者在满足某个条件时执行特定的代码块。
首先让我们来讨论while循环语句。while循环会一直执行一段代码块,直到给定的条件不再满足为止。具体来说,while循环的结构如下:
```python
while 条件:
# 代码块
```
在上面的代码中,条件是一个布尔表达式,如果条件为真(True),则循环会继续执行代码块。一旦条件为假(False),循环将停止执行,并跳过代码块。
例如,假设我们要计算从1到5的和,可以使用while循环来实现:
```python
sum = 0
counter = 1
while counter <= 5:
sum += counter counter += 1
print("1到5的和为:", sum)
```
上述代码中,我们先初始化sum为0和counter为1。然后,while循环会检查counter的值是否小于等于5。如果是,则执行代码块中的语句,将counter的值添加到sum中,然后递增counter。这个过程会一直重复,直到counter的值大于5为止。最后,我们打印出计算得到的和。
接下来,让我们谈谈if条件语句。if语句允许我们根据条件的真假来执行不同的代码块。它的一般结构如下:
```python
if 条件:
# 代码块1
else:
# 代码块2
```
在上面的代码中,如果条件为真(True),则执行代码块1。否则,执行代码块2。
例如,让我们编写一个程序来判断一个数是否为正数。代码如下:
```python num = float(input("请输入一个数: "))
if num > 0:
print("这是一个正数。")
《第三单元 开启Python小宝箱》单元测试(解析)
1 / 9 第三单元 开启Python小宝箱
练习题
一、单选题
1、在Python语言中,比较两个值是否相等,我们使用( )。
A.= B.== C.=== D.====
【答案】B
【解析】在Python语言中,比较两个值是否相等,我们使用“==”。(见课本43页的“小提示)。因此选项B正确。
2、在循环过程中,任何时候遇到( )语句,循环都会立即结束。
A.if B.else C.break D.Elif
【答案】C
【解析】python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束。(见课本46页的倒数第二、第三行)。因此选项C正确。
3、在知道循环次数的情况下,我们大多会使用( )循环语句。
A.While B.for C.else D.Elif
【答案】B
【解析】在知道循环次数的情况下,我们大多会使用for循环语句(见课本52页的第一行)。因此选项B正确。
4、random模块在python中可以用来( )。
A.绘制各种图画 B.生成随机数等
C.对图片进行操作 D.为Python语言提供图形界面
【答案】B
【解析】random模块在python中可以用来生成随机数等(见课本53页表3-2-1第二行)。因此选项B正确。
5、if语句的作用是在Python编程语言中实现( )功能。
A.打印 B.用户输入 C.判断 D.循环
【答案】C
2 / 9 【解析】if语句的作用是在Python编程语言中实现判断功能(见课本42页),因此选项C正确。
6、我们可以使用( )语句来实现重复输入密码,直到输入正确为止。
A.while循环 B.for循环 C.else D.elif
【答案】A
【解析】我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。(见课本43页)。因此选项A正确。
Python基础语法精品word练习
Python基础语法精品word练习
一、选择题
1.在Python中运行后,b的值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
2.以下是一段python程序:
它的可以用哪个流程图表达( )。
A. B.
C.
3.( ) 不是程序设计高级语言。
A.Python
B.Basic C.C++
D.伪代码
4.在Python中,返回x的绝对值的函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
5.如下Python程序段
for i in range(1,4):
for j in range(0,3):
print ("Python")
语句print ("Python")的执行次数是( )
A.3 B.4 C.6 D.9
6.以下叙述中正确的是( )。
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
7.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65
8.下列Python表达式中,能正确表示不等式方程|x|>1解的是( )
A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1
9.在python中,运行下列程序,正确的结果是( )
s=0
for i in range (1,5):
s=s+i
Python模拟题(含答案)
Python模拟题(含答案)
一、单选题(共57题,每题1分,共57分)
1.若字符串s=‘ab\tc’,则len(s)的值是
A、5
B、7
C、4
D、6
正确答案:A
2.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?
A、s[0:-2]
B、s[2]
C、s[-2]
D、s[:-2]
正确答案:C
3.foriinrange(0,2):print(i)上述程序的输出结果是()
A、012
B、12
C、1
D、01
正确答案:D
4.给出如下代码S='PythonisOpenSource!'print(s[0:].upper())上述代码的输出结果是()
A、PYTHON
B、PYTHONISOPENSOURCE
C、PythonisOpenSource!
D、PYTHONISOPENSOURCE!
正确答案:D
5.给出如下代码:DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()
A、print(DictColor[“seashell”])
B、print(DictColor.keys())
C、print(DictColor.values()) D、print(DictColor[“海贝色”])
正确答案:A
6.下列说法中哪项是错误的:
A、选择语句可以嵌套
B、while语句的循环体中可以包括if语句
C、循环语句不可以嵌套
D、if语句中可以包括循环语句
正确答案:C
7.以下关于函数参数传递的描述,错误的是:
A、函数的实参位置可变,需要形参定义和实参调用时都要给出名称
B、定义函数的时候,可选参数必须写在非可选参数的后面
C、调用函数时,可变数量参数被当做元组类型传递到函数中
