do while循环语句_python学习笔记2变量,if语句,while循环

一 .python基础

1.后缀名可任意,若导入模块,则必须 .py ,否则易出错。 2. 两种执行方式:python解释器 py文件路径;     python进入解释器,实时输入并获取结果。 (对解释器的概念有疑惑,保留问题下期解答) 3.文件型  解释器路径    #!/usr/bin/env python  在Linux下使用,意为在python解释器执行文件,在Windows下不写也可;

Linux系统:文件名./1/py   (加权限)

1.py文件:

#!/usr/bin/env pythonprint("hello world")

b4aaacaa751b9bb6e2d2e38b16b53af5.png

windows系统有无#!/usr/bin/env python执行结果对比 完全相同

4.编码  # -*- coding:utf8 -*-  告诉python解释器如何编码文件 ASCII码:8个二进制位,一个字节,最多256种; Unicode码:万国码,至少16位,至少两个字节; Utf-8:能用多少位表示就用多少表示,尽量少,节省内存,中文用三个字节表示; Gbk,gb2312:中国的编码,两个字节表示中文。 注 1)Python2默认ASCII码,无法识别汉字,头部需加# -*- coding:utf8 -*-   2)出现乱码是因为不是同一种编码,需要注意文件存储时用的编码;   3)Python3可以识别汉字,无需关注编码(因为python3内部做了转换);   4)#单行注释   “““ 多行注释 ”””  遇到注释直接跳过,不执行。
n=input('请输入用户名:') #永远等待,直到用户输入,将输入值赋值给nprint(n)

b19a109970fa229f8ac648211294875c.png

5.变量

1)让n代指某一个变化的量;

2)变量只能由“字母,数字,下划线”表示;

3)不能以数字开头;

4)不能是关键字;

5)变量名最好不要与python内置的东西重复。

  如何知道是否被占用:1.多写代码;

                                                   2.用pycharm编程会有提示。

               (目前用Sublime Text 也会提示)

关键字:

f4d7bb1eb8f45cdf032a72715e920779.png

python中的关键字,每个都代表不同的含义。如果想查看关键字的信息,可以输入help()命令进入帮助系统查看。示例代码如下(搜索之后补充的内容):

6b25bb4b824a9ec74b734f4a3a33be70.png

 eg. n1,n2是变量

n1=input('请输入用户名:')n2=input('请输入密码:')print(n1)print(n2)

5a5e2e978e6704b5208f43e919398679.png

在python中执行一遍,到C执行一遍,C输出时已将所有n1替换为输入值。

(到C执行有疑惑,保留问题,后续学习补充)

相当于

print("Marcia")print("1111")

注a.将变量名起的有意义一些,一看就知道代指什么;

 b.变量名用下划线连接两个单词;

 c.input接收到的所以内容都是字符串类型,要双引号。

inp=input(">>>")

eee5023ceb98d859905c2fffbe365d42.png(hello是用户手动输入的)

相当于:

input ("hello")

如何将字符串转换成数字?new_inp=int(inp)

(不懂,后续学习补充)

6.条件语句if else

1)if基本语句 if 条件 : 内部代码块: 一定有缩进,缩进不正确会报错; 代码块中的缩进位数必须一致,一般缩进4个空格, tab 键代指四个空格。 
if 1==1: print("yes")else: print("no")

fe0cb9c301b6ed11da6023755b06a516.png

2)if支持嵌套 3)多条件if  elif
if 条件一:elif 条件二:elif 条件三:else:print

4)pass:无内容输出不可空着,要写pass。

if 条件:  pass  else:

7.基础数据类型

"字符串" 字符串中每个部分叫字符 name= ”marica ” name= ’marica ’ name= ””” marica ””” name= ’’’ marica ’’’ 以上四种方式等价,但前后必须保持一致。
name=input ("""Marcia""")print (name)
name=input ("Marcia")print (name)
name=input ('Marcia')print (name)
name=input ('''Marcia''')print (name)

38e4653ea63bfe615406ad96e62fd3bc.png

加法与乘法:
n1="Marcia"n2=" is"n3=" Marcia"n4=n1+n2+n3n5=n1*5print(n4)print(n5)

d90b91a0fa1d387ab8f97cc28927b244.png

数字 age=13(必须是数字) 加+ 减-    乘*    除/ (得到真实的值,可能是小数) 商//  (取整)  幂 **   取余 %
age=13n=age/2print(n)

038f2fcf102ac4afb299b0e19eb4e0bb.png

8.while循环 条件循环

1)死循环
while 1==1:  print("OK")
2)w hile 条件:
while count<10:  print(count)  count=count+1print('over')

8de57274b3129ec29a24fcbeccb07f7b.png

3)while 条件:   else: 4)遇到 continue ,不执行 while 内部剩余的内容(终止当前循环,开始下一次循环);

326c26c2ebe33ace8cd127a14318f9bb.png

count=0while count<10:  count=count+1  continueprint("end")

47bf734982d8da96435f2915b895b404.png

看似简单输出一个end,实际上循环第11次才输出结果。 淦,这过程这结果怎么这么像暗恋,我写的这迷之end,我决定把它换成happy ending再执行一次!
count=0while count<10:  count=count+1  continueprint("happy ending")

0bf1b0855cfff4739b9535ef9e531080.png

把文件名也换成anliana7f336bc5e8566ba5f30c8b2b3a79bd5.png 5)遇到break,终止所有循环,跳出循环执行下面的语句。
count=0while count<10:  count=count+1  print(count)  break  print(1111)print("end")

1fc5458e7fb24b87efb685f9880320b6.png

----Marcia

 2020.9.12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值