一、变量和常量
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)