day01
一. 注释:
1. 单行注释:内容前面加#号
2. 多行注释:内容前后加三个单引号或者双引号
二. 变量
1. 必须有数字,字母,下划线任意组合;
2. 不能是Python中的关键字;
3. 变量要具有可描述性;
4. 不能是中文
注意:理解变量的方式是——等号右边的内容赋值给等号前面的变量名!
三. 数据类型
1.数字 int
2.字符串 str
3.布尔值 bool :True, False
在程序中,用引号(单引号或者双引号)括起来的内容,默认为是字符串str.
四. 用户交互 input 用于提示用户输入所需的内容,例:
score = int(input('输入分数:')) if score > 100: print('卧槽,最高分才100···') elif score >= 90: print('A') elif score >= 80: print('B') elif score >= 60: print('C') elif score >= 40: print('D') else: print('太他妈笨了···E')
五. 语句if和while
1.条件语句if比较简单,满足条件即运行下一步,不满足条件则不继续运行
2.循环语句while.
例1:
#从1到100递加1例1 count = 1#定义变量count flag = True#定义标志位flag while flag: print(count) count = count + 1 if count > 100: flag = False
代码解释:定义变量count,并将数字1赋值给变量count,定义标志位flag并使其为真True;while句条件为flag,此时flag为真True,程序进入下一句print(count),再进入下一句count=count+1,此时变量count的值已由初始时的数字1变成了数字2,因为count+1=1+1;进入下一句if count>100;程序此时判断当前是否满足该句条件,当前count=2,并不满足大于100的条件;因此,跳转回while句再次判断标志位flag是否满足条件,现在flag仍然为真True,程序继续进入下一句依次循环,直到变量count递加到满足if句的条件,即count大于100,也就是101,此时程序不直接跳回首行,而是进入最后一句flag=false,然后跳回while句,判断flag是否满足条件,此时标志位flag已经被赋予了新的值False, 条件不成立,程序终止循环。此例说明,while后面的条件必须为真,程序才会进入下一句,如果while后面的条件为假False,则程序不会继续执行。
例2:
#从1到100递加1例2 count = 1 #定义变量count并将数字1赋值给它 while count <= 100: print(count) count = count + 1
注释:首先定义变量count并赋值数字1给它;while句条件是count小于等于100;执行下一句print(count),进入下一句,此时变量count已经被赋予了新的值也就是count+1,数字2;程序跳回首句while,判断条件,此时仍满足小于等于100的条件,程序继续进入下一句循环;直到变量count的值大于100也就是101,while句的条件不被满足,程序将自动终止循环。
例3,从1到100递次相加:
count = 1 #定义变量count并将数字1赋值给它 sum = 0 #定义变量sum并将数字0赋值给它 while count <= 100: sum = sum + count count = coun + 1 print(sum)
注释:a.第一次循环,sum=sum+count, 由于count初始值是1,sum初始值是0,此处0+1=1作为新的赋值给了sum,此时sum=1;count=count+1,此时1+1=2作为新的赋值给了count,此时count=2;
b. 第二次循环,sum=sum+count,1+2=3作为新的赋值给了sum,此时sum=3;count=count+1,2+1=3作为新的赋值给了count,此时count=3;
c. 第三次循环,sum=sum+count,3+3=6作为新的赋值给了sum,此时sum=6;count=count+1,3+1=4作为新的赋值给了count,此时count=4;
d. 第四次循环,sum=sum+count,6+4=10作为新的赋值给了sum,此时sum=10;count=count+1,4+1=5作为新的赋值给了count,此时count=5;
以此类推不断循环,直到count的赋值大于100,程序终止循环进入最后一句print(sum),此时sum的值为5050.
3. 终止while循环的方法:改变条件使其不满足循环所需(前面例子里已有体现);break;
例1:
#break终止while循环 print('111') while True: print('222') print('333') break print('444') print('abc')
注释:当程序在while循环中遇到break,会立即跳出while循环,执行下一行代码,该例中当程序完成print('333')句后,会跳出循环,忽略掉print('444')句而直接执行最后一句print('abc').
例2.
#break终止while循环例2)——从1到100递加 count = 1 while True: print(count) count = count + 1 if count > 100:break
注释:当count大于100时,直接用break终止循环结束程序。
语句continue:continue与break的区别是,break是终止循环,而continue是继续下一个循环,当程序在代码中遇到continue语句时,会终止当前循环并从本循环的起始位置开始重新循环,例:
#continue语句例 print(111) count = 1 while count < 20: print(count) continue count = count + 1
注释:该例制造了一个死循环,程序永远不会执行continue后面的语句,只会在continue前面无限循环,也就是无限输出数字 1,因为count=1.
day 01 作业 3.输出1-100内所有奇数:
#输出1-100内的所有奇数 count = 1 while count <= 100: print(count) count = count + 2
day 01 作业 4.输出1-100内所有偶数:
#输出1-100内的所有偶数 count = 0 while count <= 101: print(count) count = count + 2
day 01 作业 5.求1-2+3-4+5-6···99的所有数的和:
day 01 作业 6.用户登录(3次机会重试):
浙公网安备 33010602011771号