python基础代码的含义_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.循环嵌套

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

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

2054461-20200602195717133-438038752.png

作业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)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值