Python 学习笔记 第二阶段

12.if语句python:判断的变量是’’ 0 None默认是False运行下面两段代码username=' 'if username: print("Hello,world!")print('--------')username=''if username: print("Hello,world!")print('--------')if条件语句第一种使用...
摘要由CSDN通过智能技术生成

8.二进制,八进制,十进制,十六进制

十进制转二进制
a=13
print(bin(a))

0b1101:0b开头是二进制的一种表示方法,python封装好了函数供计算

c=-2
print(bin(c))

-0b10

二进制转十进制
a=0b1101
print(int(a))
八进制转二进制 计算方法

在这里插入图片描述

十六进制

0x开头,0-9,a-f
在这里插入图片描述
应用在颜色上(255,255,255)FFFFFF

9.位运算

& 与
| 或
~ 取反
^ 异或
<<
>>

print(2<<1)
print(2>>1)
左移 示意图

在这里插入图片描述

右移 示意图

在这里插入图片描述

10.三目运算符

其他语言

表达式 ? :

python格式

if 表达式 else

a=6
b=5
result=(a+b) if a<b else (b-a)

运算符优先级
大致排序:
**
~
+ -(符号运算符)
* / //(整除) %
+ -(加 减)
<< >>
&
^
|
== != > >= < <=
is is not
not
and
or

11.if语句

python:判断的变量是’’ 0 None默认是False
运行下面两段代码

username=' '
if username:
    print("Hello,world!")
print('--------')
username=''
if username:
    print("Hello,world!")
print('--------')

if条件语句第一种使用方式

age=int(input('输入年龄'))
username=input('请输入用户名')

if age>18 and username:
    print('{}今年{}岁了!'.format(username,age))
print('---game over---')

if判断第二种使用方式
if表达式(条件)
条件成立
else
条件不成立执行的语句
注意:添加缩进 一个tab
可以嵌套

print('*'*10,'欢迎来到消消乐','*'*10)
level=input('请输入你的级别(lv1,lv2):')
if level=='lv1':
    print('免费玩 随便玩')
else:
    print('已经进入付费级别,充值继续玩')
    money=int(input('请充值(必须是100的倍数:)'))
    if money%100==0 and money<0:
        print('充值成功!充值金额是:',money)
    else:
        print('充值失败,充值金额必须是100的倍数!')

elif

age=int(input('请猜猜我的年龄'))

if age<=18 and age>0:
    print('QAQ')
elif age>18 and age<=20:
    print('QVQ')
else:
    print('O-O')

12.for关键字

for 变量名 in 集合
通常结合range用

  1. range(m)
  2. range(m,n)
  3. range(m,n,step)
print(range(8)) #range(0,8) 包含0但是不包含8 0,1,2,3,4,5,6,7

for i in range(3):
    print('Hello world!')
for i in 0,1,2:
    print('Hello world!')
for i in range(100):
	print('Hello--->',i)
for else语句
num=int(input('请输入需要的馒头数量:'))
for i in range(num): #2
    print('正在干第{}件事'.format(num))
else:#没有值了进入else
    print('无视可做')
关键字pass
if 10>7:
    print('10是大的')
else:
    pass #站位,保证完整的语法结构,不报错
print('---------')
关键字break
for i in range(3):
    username=input('请输入用户名:')
    password=input('请输入密码:')

    if username == 'QAQ' and password == '123456':
        print('欢迎!用户:{}'.format(username))
        print('----登陆成功-----')
        break
    else:
        print('用户名或者密码有误')
else:
    print('账户被锁定')

强制退出for,跳出整个循环,继续执行下面代码

关键字continue

结束本次循环,结束下方的语句,继续执行下一次循环

13.while

条件成立,再次进入循环体,如果条件不成立,结束循环结构
死循环

i=0
while i<=10:
    print(i)

死循环

  • 1.打印变量,变量没有改变
  • 2.while True:
while n<=30:
    if n%3==0:
        print(n)
    n+=1

1+100利用while

i=1
sum=0
while i<=100:
    sum+=i
    i=i+1
print(sum)

打印三角形练习

*
**
***
****
*****
python特有方法:

ceng =1
while ceng<=5:
    print('*' * ceng)
    ceng+=1

嵌套方法:

row=1
while row<=5:
    count=5-row
    while count<5:
        print('*',end='')
        count+=1
    print()
    row+=1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值