python语言基础

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值