1.1标识符及其命名规则
1.1.1标识符
标识符是变量、函数、类、模块、和其他对象的名称。标识符的第一个字符必须是字母、下划线(“-”),其后的字符可以是字母、下划线或数字。一些特殊的名称,例如if、for、等作为Python语言的保留关键字,不能作为标识符。
!注意:(1)Python标识符区分大小写。例如,ABC和abc视为不同的名称。
(2)以双下划线开始和结束的名称通常具有特殊的含义。例如,_ _int_ _为类的构造函数,一般应避免使用。
(3)避免使用Python预定义标识符名作为自定义标识符名。例如NotImplementedEllipsis、int、flot、list、str、tuple等。
(4)标识符可以使用中文
1.1.2保留关键字
1.1.3命名规则
1.2表达式和运算符
1.2.1 Python运算符及其优先级
按优先顺序排列(由低到高)
2.1循环结构
2.1.1range对象
python3内置对象range是一个迭代器对象,迭代时产生指定范围的数字序列。其格式如下:
range(start,stop,[step])-----表示(起始,终止,步长)
例如:
>>>for i in range(1,11):print(i,end=' ') #输出:1 2 3 4 5 6 7 8 9 10
>>>for i in range(1,11,3): print(i,end=' ') #输出:1 4 7 10
注意:左闭右开
2.1.2 for循坏
例如:
sum_odd=0 ;sum_even=0
for i in range(1,101):
if i % 2!=0:
sum_odd +=i
else:
sum_even +=i
print("1~100中所有奇数的和:",sum_odd)
print("1~100中所有偶数的和:",sum_even)
结果:1~100中所有奇数的和:2500
1~100中所有偶数的和:2550
2.1.3 while循环
while(条件表达式)
循环体语句/语句块
结果
else:
结果
2.1.4 break语句
break语句用于退出for、while循环,即提前结束循环,接着执行循环语句的后继语句。
注意:当多个for、while语句彼此嵌套时,break语句只应用于最里层的语句,即break语句只能跳出最近的一层循环。
while True:
s = input('请输入字符串(按Q或者q结束):')
if s.upper() == 'Q':
break
print('字符串的长度为:',len(s))
>>>
F:\python\python.exe F:/python文件/break.py
请输入字符串(按Q或者q结束):Hello, world!
字符串的长度为: 13
请输入字符串(按Q或者q结束):您好!
字符串的长度为: 3
请输入字符串(按Q或者q结束):q
Process finished with exit code 0
2.1.5 continue语句
ontinue 语句类似于 break ,也必须仕 for 、while 循坏中使用。但它结束本次循环,即跳过循环体内自 continue 下面尚未执行的语可,返回到循环的起始处,并根据循环条件判断是否执行下一次循环。
continue 语句与 break 语句的区别在于: continue 语句仅结束本次循环,并返回到循环的起始处,循环条件满足的话就开始执行下一次循环;而 break 语句则是结束循环,跳转到循环的后继语何执行。
与 break 语句相类似,当多个 for 、 while 语句彼此嵌套时, continue 语句只应用于最里
层的语句。
num = 0; scores = 0;
while True:
s = input('请输入字符串(按Q或者q结束):')
if s.upper() == 'Q':
break
if float(s) < 0:
continue
num += 1
scores += float(s)
print('学生人数为:{0},平均成绩为:{1}'.format(num,scores/num))
>>>
请输入字符串(按Q或者q结束):65
请输入字符串(按Q或者q结束):87
请输入字符串(按Q或者q结束):-40
请输入字符串(按Q或者q结束):q
学生人数为:2,平均成绩为:76.0