python教程_小白入门//7/20
行百里者半九十,你可一定要坚持下去啊
前几天家里有事更新给耽误了,后续会稳定更新的,一起加油!
学习目标
文章目录
python教程_小白入门//7/20P49 while语句的基本使用P50 while语句练习P51 for....in循环的使用P52 break和continue的使用P53 嵌套打印矩形P54 嵌套打印三角形P55 打印九九乘法表P56 基础题P57 进阶题P49 while语句的基本使用
同等缩进的语句被视为一个代码块,同等优先级
# 循环语句的基本使用for i in range(10):print('hello world')# 循环就是要将一件事情重复多次# python中没有do...while循环# while循环的基本使用# while 判断条件:# 条件成立时执行的代码if 3 > 2:print('hello 程序员')x = 5while x < 10:print('你好,研究生')x += 1# x ++ python中没有自增自减运算符
P50 while语句练习
# 求1-100的所有整数之和x = 1sum0 = 0while x < 101:sum0 += xx += 1print(sum0)# 求 100以内所有偶数的和y = 0sum1 = 0while y < 101:sum1 += yy = y + 2print(sum1)# 求[35,987]之间所有整数的和s = 0j = 34while j < 987:j += 1s += jprint(s)
P51 for…in循环的使用
python里的循环指的主要就是for…in循环
# for语句格式: for ele in iterable# range内置类用来生成指定区间的整数序列# 注意,in的后边必须是一个可迭代的对象# 目前接触到的可迭代对象有:字符串,列表,字典,元组,集合,range# range是前包后开的for i in range(1 , 8):print(i)# 将字符串逐一打印for x in 'hello':print(x)sum = 0for m in range(1,101):sum += mprint(sum)
P52 break和continue的使用
# # break和continue在python里只能使用在循环语句中## # break用来结束整个循环# i = 0# while i < 5:#if i == 3:# i += 1# break # 只要看到break,直接结束掉整个循环#print(i)#i += 1# # continue用来结束本轮循环,开启下一轮循环# i = 0# while i < 5:#if i == 3:# i += 1# continue # 只要看到continue就回头去看判断条件#print(i)#i += 1## # 不断询问用户,我爱你, 你爱我吗,只要答案不是爱,就一直问,直到答案是爱# answer = input('我爱你,你爱我吗?')# while answer != '爱':#answer = input('我爱你,你爱我吗?')## # 不断的让用户输入用户名和密码,只要用户名不是张三,密码不是123,就一直问# username = input('请输入用户名:')# password = input('请输入密码:')# while username != 'zhangsan' and password != '123':## zhangsan != zhangsan是false,这是个and语句,前边的username是false,后边的password就不再进行判断了## 也就是说,只要我的用户名写的是张三,后边无论我密码写什么,都不会再持续问了#username = input('请输入用户名:')#password = input('请输入密码:')while True:username = input('请输入用户名:')password = input('请输入密码:')if username == 'zhangsan' and password == '123':break
P53 嵌套打印矩形
# 循环的嵌套# 矩形的星星阵# i = 0# while i < 5:#print('*' * 5)#i += 1#----------------------------------# x = 0# while x < 5:#x += 1#print(x * '*')#-----------------------------------# 打印矩形星星矩阵# 外循环控制行数,内循环控制每一行的列数j = 0while j < 10: # 控制行数j += 1i = 0while i < 7: #控制一行有几个i += 1print('*', end=' ') # 打印一个星星不换行print() # 换行的
P54 嵌套打印三角形
打印三角形的精髓就是找到行与列之间的关系,可以发现列 i 都是小于等于行 j 的
#外循环控制行数,内循环控制列数# j = 0# while j < 5:#j += 1#i = 0#while i < 5:# i += 1# print('*' , end=' ')#print(' ')j = 0while j < 9:j += 1i = 0while i < j:i += 1print('*' , end=' ')print(' ')
P55 打印九九乘法表
打印九九乘法表
# 方法1# j = 0# while j < 9:#j += 1#i = 0#while i < j:# i += 1# sum = i * j# print(str(i) + '*' + str(j) + '=' + str(sum) , end=' ')#print(' ')# 方法二 j代表的是 * 后边的数字,i表示的是 *前边的数字# \t是tab的制表符j = 1while j < 10:i = 1while i <= j:sum = i * jprint(str(i) + '*' + str(j) + '=' + str(sum) , end='\t')i += 1j += 1print(' ')
P56 基础题
1.根据输入的百分制成绩打印 及格 或者 不及格,60分以下为不及格
# input的使用,float的使用,if···else的使用while True:score =float(input('请输入你的成绩:'))if score >= 60:print('恭喜你 及格了')else:print('没及格,你个垃圾')
根据输入的年龄打印 成年 或者 未成年,18以下为未成年,如果年龄不在正常范围内,则打印,‘这不是人’
age = int(input('请输入您的年龄:'))if 0 < age < 18:print("未成年")elif 18 <= age <= 150:print('成年')else:print('这玩意儿不是人')
3.输入两个整数,如果两个数相减的结果为奇数则输出结果,否则输出提示信息,‘结果不是奇数’
x = int(input('请输入第一个整数:'))y = int(input('请输入第二个整数:'))if ((x if x > y else y)-(x if x < y else y )) % 2 != 0:print((x if x > y else y) - (x if x < y else y))else:print('结果不是奇数')
5.使用for 循环输出 0 - 100内所有的奇数
for i in range(1 , 100):if i % 2 != 0:print()
4.使用while 循环输出 0 到100内所有的偶数
j = 0while j <= 100:print(j)j += 2
P57 进阶题
1.使用循环计算出1到100求和的结果。
sum = 0i =0for i in range(0 , 101):sum += ii += 1print(sum)i = 0result = 0while i <= 100:result += ii += 1print(result)
2.统计100以内,个位数是2并且能够被3整除的数的个数
i = 0count = 0for i in range(0,100):if i % 10 ==2 and i % 3 ==0:count += 1else:continueprint(count)
3.输入一个正整数,求它是几位数
number = int(input('请输入一个整数:'))count = 1while number//10 >= 1:count += 1number = number//10print(count)# //是除了之后 只保留下整数部分
4.打印所有的水仙花数
水仙花数是一个三位数,其各位数字立方和等于该数本身
for number in range(100 , 1000):# 个位数i = number % 10# 十位数j = (number // 10) % 10# 百位数k = number //100if (i*i*i + j*j*j + k*k*k) == number :print(number)
5.写一个程序可以不断的输入数字,如果该数字是0,打印‘程序结束’后结束该程序
while True:num = int(input("请输入一个数字:"))if num == 0:print('程序结束')break
python教程07-while语句的基本使用 for...in循环的使用 break与continue 打印矩形三角形九九乘法表 基础题 进阶题