第一次使用PyCharm,需要注意到是否使用的自己安装的python版本,或者使用的自带版本,如果使用的自带版本,注意切换。

PyCharm使用优点,可以一步一步看程序的出错问题,即Debug的使用,如下图:

格式化输出:

  

注:%号为占位符,且当%s时,数据类型为int型时也不会有影响,但是若为%d时,数据类型为str型,会报错。

while循环语句:

  结构是 while+条件语句:

        循环体

  循环体到底之后继续进行判断,直到条件不成立跳出循环。

  循环中遇到“break”,直接退出循环。

  循环中遇到“continue”结束本次循环,直接开始下一次循环。

  固定搭配:While  else - 循环只要被break打断,则就不会执行else的程序。

运算符:

算术运算,赋值运算,比较运算,身份运算,位运算,

算术运算:+ - * / %(取余) **(幂) //(整除)

比较运算:== < >      >=          <=         !=

赋值运算:=  a +=1 (a=a+1)

逻辑运算: and or not

1、 优先级 ()> not > and > or ,同一优先级从左至右依次计算。

2、 运算符两边全部都是数字:x or y ,如果x是true,返回x;如果不是返回y。

3、 非0即True。

拓展:

随机数:

Import random

num = random.randint(1,5)

此时的num就为随机数

练习:

1.判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
答:1.True 2.False

2.求出下列逻辑语句的值。
1)8 or 3 and 4 or 2 and 0 or 9 and 7
2)0 or 2 and 3 and 4 or 6 and 0 or 3
答:1. 8 2. 4

3.下列结果是什么?
1)6 or 2 > 1
2)3 or 2 > 1
3)0 or 5 < 4
4)5 < 4 or 3 (*)
5)2 > 1 or 6
6)3 and 2 > 1
7)0 and 3 > 1 (*)
8)2 > 1 and 3
9)3 > 1 and 0 (*)
10)3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
答:1. 6 2. 3 3. false 4.3 5. true 6. true 7. 0 8. 3 9. 0 10. 2

4.利用while语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

代码:

import random
num=random.randint(1,100)
while True:
    input_num=int(input('请输入猜测一个(1,100)的数字:'))
    if input_num>num:
        print('猜测的结果大了!')
    elif input_num<num:
        print('猜测的结果小了!')
    elif input_num==num:
        print('猜测结果正确!')
        break

5.上题再加:给⽤户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环如果三次之内没有猜测正确,则⾃动退出循环,并显示'太笨了你'。

代码:

import random
num=random.randint(1,100)
time=1
while time<4:
    input_num=int(input('请输入猜测一个(1,100)的数字:'))
    time+=1
    if input_num>num:
        print('猜测的结果大了!')
    elif input_num<num:
        print('猜测的结果小了!')
    elif input_num==num:
        print('猜测结果正确!')
        break
else:
    print('太笨了你!')

6.使⽤while循环输出 1 2 3 4 5 6 8 9 10

代码:

num=0
while num<10:
    num += 1
    if num!=7:
        print(num)
    else:
        continue

7.求1-100的所有数的和

代码:

sum=0
num=1
while num<101:
    sum=sum+num
    num+=1
else:
    print(sum)

8.输出1-100内的所有奇数

代码:

num=0
while num<100:
    num+=1
    if num%2 != 0:
        print(num)

9.输出 1-100 内的所有偶数

代码:

num=0
while num<100:
    num+=1
    if num%2 != 1:
        print(num)

10.求1-2+3-4+5 ... 99的所有数的和

代码:

num=1
sum=0
while num<100:
    a=num%2
    if a!=0:
        sum=sum+num
    else:
        sum=sum-num
    num+=1
else:
    print(sum)

11.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

代码:

time=3
while time>0:
    time-=1
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username=='zhaoruofei' and password=='zhaoruofei':
        print('''
        ---------------------
        尊敬的主人:zhaoruofei
                你好
        ---------------------
        ''')
        break
    else:
        msg='''
        ------------------
        用户名或密码输入错误

        还有%d次重试机会!!!
        ------------------''' % (time)
        print(msg)

19-3-1Python的PyCharm编辑器,以及格式化输出、while循环、运算符、编码初识的更多相关文章

  1. 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)

    Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...

  2. day004 与用户交互、格式化输出、基本运算符

    目录 今天Python所学习的知识如下:①与用户的交互.格式化输出.基本运算符.以下整理汇总下所学习的知识点. 与用户的交互 input 注意事项: input函数接受的都是字符串 python2中的 ...

  3. day04-交互、格式化输出及基本运算符

    目录 与用户交互 python2和python3交互的区别 格式化输出 1 字符串拼接 2 占位符 3 format格式 4 f-string格式 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑 ...

  4. Day 04 [与用户交互,格式化输出,基本运算符]

    Python 的与用户交互 name=input("请输入姓名:") height=input('请输入身高:') weight=input('请输入体重:') 在python3中 ...

  5. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  6. python基础之数据类型,交互,格式化输出,基本运算符

    数据类型 1.什么是数据类型? 变量值才是我们存的数据,所以数据类型指的是变量值的种类 2.为何数据要分类? 变量值是用来保存现实世界中的状态的,那么针对不同的状态,就应该用不同类型的数据去表示 3. ...

  7. 319 Python基础之格式化输出、逻辑运算符、编码、in not in、while else、

    一.格式化输出 占位符%,字符串占位符%s,数字占位符%d 第一种name = input('姓名') age = input('年龄') hobby = input ("爱好") ...

  8. 格式化输出,基本运算符,流程控制主if

    5.5自我总结 一.格式化输出 1.占位符 a = 1 b = 2 print('%S %s'%(a,b)) #1 2 print('%s %s'%(1,2)) #1 2 2.format格式化 a ...

  9. while循环语句、格式化输出、常用运算符、字符编码

    1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...

  10. python基础(5):格式化输出、基本运算符、编码问题

    1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...

随机推荐

  1. Yii2.0 新建项目通用准备工作

    1.设置 cookieValidationKey 在 config/web.php 中 config 里有 components项中request有个cookieValidationKey需要配置参数 ...

  2. Linux基础之-正则表达式(grep,sed,awk)

    一. 正则表达式 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式是对字符串操作的一种逻辑公 ...

  3. JSP / JDK和Apache的配置

    系统环境:Windows7 x64 Ultimate chs 1.首先安装jdk,可以再oracle官网下载到,此处安装jdk6.0版本. 2.配置jdk环境变量: 我的电脑-->属性--> ...

  4. SVN升级到1.8后 Upgrade working copy

    SVN升级到1.8后没法用了,不能提交,提示说要SVN Upgrade working copy, 但是半天在根目录和.svn所在文件夹上面右键都没有找到这个菜单. 坑爹的…… 最后找到解决办法是:重 ...

  5. Day01——Python简介

    一.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  6. Razor模板引擎 (RazorEngine)

    Razor模板引擎不仅在ASP.NET MVC中内置了Razor模板引擎,还有一个开源的RazorEngine, 这样以来我们可以在非ASP.NET MVC项目中使用Razor引擎,甚至在控制台,Wi ...

  7. IIS 7 启用 gzip 静态压缩 压缩js和css文件

    搞了很久,不如nginx好弄,不知道怎么修改压缩比,也不知道怎么压缩的规则是啥(管理器上没有写),不过反正出来了,一个js文件900多K变成了100多K 1.在web.config文件里面加上: &l ...

  8. windows10 蓝牙(Bluetooth®)设备删除失败解决方案

    某次更新后蓝牙鼠标突然断线无响应,于是尝试删除设备后重新配对,但是出现了删除失败: 这时候可以这样解决: 进入设备管理器(Win+X 设备管理器) 点击 查看 (在最上面一行),选择"显示隐 ...

  9. Windows 10 X64 ISO 专业版&家庭版下载与永久激活

    好久没有更新博客,算算时间,已经有4年了,好吧,今天突发奇想,想把今天安装Windows 10的过程给记录下来. 2015年的时候,微软就发布了Windows 10,当时正版的Win7.Win8都可以 ...

  10. docker中自定ingress网络

    在某些时候,docker自动生成的ingress网络会与服务器上已经存在的网络产生冲突,这个时候,你需要自定义ingress. 在自定义前,你需要删除所有有端口发布的服务. 使用命令docker ne ...