python基础知识(一)

一、变量和常量

1.定义或作用:变量:为了 存储 程序在运算过程中的一些 中间结果,方便以后调用和修改。

       常量:无法更改的量。用全部大写的变量名来代表常量。

2.变量的命名规则:(主要是为了规范)

1)、变量名只能包含字母、数字和下划线;

    可以以字母或下划线开头,但不能以数字开头。

eg:user_123_use51可以但1use_s就不行。

2)、变量名不能有空格。

3)、变量名不能使用python的关键字。eg:print、input、if、while等。

4)、尽量使用简短且具有描述性的变量名,方便后续查看文档及时了解该变量的含义。

eg:name总比n好,一看就知道这个变量名可能用于存储名字的字符串类型的。

3.变量名严格区分大小写。

eg:user_name != user_NAME(!=是不等于的意思)

二、注释

  1.单行注释: 使用“#”。#后面为注释内容。

  2.多行注释:使用三个引号(包括单双引号)。注释内容在引号里。

三、用户输入

  1.使用函数input(“”)引号里可加入内容提示用户输入。

  2.输入内容默认为字符串。

四:判断语句(分支)

1.单分支if:

语句格式:  if  条件:

          print()

    如果条件为真,则执行下面的语句;否则,下面语句就不执行。

2.双分支if-else:

语句格式: if  条件:

        print(a)

     else:

        print(b)

  条件为真,则输出a,条件为假,则输出b。

3.多分支if-elif--else:

语句格式:   if   条件1:

        print(a)

       elif  条件2:

        print(b)

      (这有n个elif,n=1,2,3,...,n)

      else:

        print(c)

如果条件1成立,输出a,程序结束。

如果条件1不成立,条件2成立,输出b,程序结束。

如果所有条件不成立,输出c。

ps:在这里对条件是依次进行判断的。即先判断条件1,然后2,3,......,n。因此如果执行b,意味着这条件一定不满足条件1。

五、逻辑值(真假,与、或、非)

1.真假:

1)在python中,是区分大小写的。

  如果是真,则返回一个  True.

  如果是假,则返回一个  False.

这里可能发生错误:1是拼音错误,eg:写成Ture;2是大小写错误。

2)任何非零数字非空对象都为

数字零、空对象以及特殊对象None都被认作是

2.与 (相当于加起来)用 and 表示

eg:A and B

若A、B都为真、假,则A and B也为真、假;

若A真B假,A假B真,则A and B为假。

及一假全假。 

3.或  用 or 表示

eg:  A or B

A、B全为真、或假,自然也是一样;

若A真B假,则A or B为真;

若A假B真,A or B也为真。

及一真全真。

4.非 用 not 表示

eg:not A

若A为真,则not A为假。

顾名思义:取非。

六、循环语句

1.while语句

用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

语法:while 条件:

    代码块

条件为真,就执行代码块,直到条件为假时。

ps:得可以改变这个条件,不然的话,可是会导致无限循环的哦!

2.for语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:  for  元素 in 列表or字符串:

      代码块

3.循环嵌套

就一套循环,在循环体里在嵌套一套循环。


 

基础知识就先到上面。下面为作业以及一些作业代码。(只作为参考)

 

 

作业1:输入三个数并打印出其中的最大值和最小值。 

都是用if多分支实现,其中作业1还需要用到嵌套分支呢。

作业2代码如下:

i=1     #i是为了存储这个输入的次数,以便到达三次就冻结这个账户
windows_user = 'jack'
windows_password = str(110119120)
user = input('请输入用户名:')
password = input('请输入密码:')
if user==windows_user:
if password==windows_password:
print('欢迎光临!')
else:
print('输入错误,请重新输入:')
password = input('请输入密码:')
i+=1
if password==windows_password:
print('欢迎光临!')
else:
print('输入错误,请重新输入:')
password = input('请输入密码:')
i+=1
if password==windows_password:
print('欢迎光临!')
else:
print('已超过',i,'该账户被冻结。')
水平有限,请指点改正。

输入三个数并打印出其中的最大值和最小值。

作业1代码如下:

a = int(input('第一个数:'))
b = int(input('第二个数:'))
c = int(input('第三个数:'))
max = 0
min = 0
if a>b:
max = a
min = b
if max>c:
if min>c:
min = c
else:
max = c
else:
max = b
min = a
if max>c:
if min>c:
min = c
else:
max = c
print(max,min)

 

 

 

 

 

 

 

 

 

 

 

 

    

posted @ 2020-06-02 20:04  咕咕咕de小迷弟  阅读(175)  评论(0编辑  收藏  举报