1. if语句boolean类型写法,有哪些常用写法?
boolean类型只包含两种类型:True和False。比较运算符,逻辑运算符(and、or、not)、关系运算符
2. 实现结合input输入成绩判断输入成绩值在哪个档并打印,(60以下不及格,60-80及格,80-90良,90+优)。
score =int(input("输入分数值:"))
if score <60:
print("不及格")
elif 60<=score<=80:
print("及格")
elif 80
print("良好")
elif score>90:
print("优秀")
---------------------------------------------------------------------------------
score =int(input("输入分数值:"))
if score >90:
print("优秀")
elif 80
print("良好")
elif 60<=score<=80:
print("及格")
else:
print("不及格")

3. 结合input举例赋值和相等条件判断的区别。
input()函数中可以给提示信息,但本身不会传递给相关变量,只有输入的值才会传递。
input()函数的返回值为字符串类型,可以用type()函数测试
相等条件判断是比较运算符,判断两个值是否相同。
4. python比较运算符有哪些?python逻辑运算符有哪些?


5. 用while操作数组[20, 23, 31, 38, 40, 61, 78]分别归档奇数、偶数到两个新数组(提示: 结合取余判断)。


6. 用while实现1到100相加之和。

7. 用while结合input、random实现,如何猜到一个随机(1-100)生成的整型数字,每次打印猜的数字偏大偏小,猜中后打印结果并结束。

8. 用while实现99乘法表。
while的嵌套,当i=0时执行外层循环i+=1(i=i+1),后执行内层循环 j+=1,然后打印1x1=1;以if开始判断一行可以执行几个;当i=1时继续执行while循环,此时执行i+=1,i变成2

9. 结合第9题用while实现只给三次机会猜对数字,三次机会用完后打印"三次机会已用完"并退出。

10. 用for循环实现99乘法表。

11. if语句进阶: 有没有可能实现让if 和 else 同时执行,如果可以,如何实现?
if-else语句是相斥执行的,如果满足了if中的条件,就不能执行else中的内容;如果执行了else中的内容,一定不会满足if条件,所以if和else是不会同时执行的。
语句pid=os.fork(),会为当前进程产生一个子进程并返回两个值,为父进程返回子进程的进程ID,为子进程返回0。注意:os.fork()方法只在Linux、Mac、Unix系统中才能使用。
想要if和else都执行,就可以使用os模块的fork方法。把if 条件设定为fork方法返回的值是否为0,如果设置为等于0,那么就会出现主程序不满足if条件,执行else中代码块,子进程满足if条件,执行if中代码块的情况,这样if和else中的代码块就都会执行。
12. python运算符进阶: and or not 如何使用?多个(三个以上)逻辑运算符组合的表达式如何判断结果,举例()?是否还有其他运算符,举例?
如问题4。
13. 用for循环实现遍历1-100之间整数,分别归档奇数、偶数到两个新数组。

14. for进阶: 循环实现,获取[20, 23, 31, 38, 40, 61, 78, 31, 40, 22, 31]中重复次数最多的一个数,建议尝试多种方法实现。
list_1 = [20, 23, 31, 38, 40, 61, 78, 31, 40, 22, 31]
list_count =1
for i in list_1:
a = list_1.count(i)
if a > list_count:
list_count+=1
print(list_1[a-1])
网友评论