一、语言分为2种:

编译型语言:写完代码不能执行,得先编译 c、c++、c#,速度相对解释性语言更快,因为只需要执行一次
解释型语言:不需要编译,直接执行 python、java、php、js、go、ruby

可以安装anaconda工具,里面有集成python环境,再安装一个pycharm,pycharm是python的编辑器

二、使用步骤:

1、首次进来Create New Project,或是进来后File--New Project--选择脚本的保存路径和集成python的路径(会默认展示)

2、右键刚刚保存的路径名——New——Directory新增一个文件名,比如day1

3、再右键目录day1——New——Python File取一个python脚本名,就可以在右侧编写脚本了

三、案例

ctrl+?表示注释

或者是3个单引号或双引号去注释

1、name=input('请输入你的名字:')在输出工作台输入值,在打印出来
print(name)

if-else
if和else后面加:(英文的:),有:的时候,下一行都会有缩进
2、age=18
if age>18: #< > <= >= ==(一个=表示赋值,==表示相等) !=
print('你成年了')
elif age==18:
print('你快成年了')
else:
print('你是小鲜肉')

3、

#input输出的都是字符串类型,需要转型
# age=int(input('请输入你的年龄:'))    
# if age > 18:
# print('你是一个成年人了!')
# elif age==18:
# print("恭喜你成年了")
# else:
# print('你还未成年') 4、

python中只能用and,不能用&或&&
input接收到的输入,全都是字符串,字符串不能和整形进行比,所以需要类型转换

score=int(input('请输入你的成绩:'))
# score>90 优秀
# score>80 score<90 一般
# score>60 score<80 差
# score<60 不及格
if score > 90:
print('很好,你很优秀')
elif score>80 and score<90:
print('一般般')
elif score>60 and score<80:
print('稍微差了点')
else:
print('不及格,再接再厉') 5、循环和判断
# count=0
# while count<10:
# print('哈哈哈')
# count+=1
# if count==5:
# break
# names=["aa","bb","cc","dd"]
# for i in names:
# if i=="cc":
# continue
# print('%s哈哈哈'%i) #print('哈哈哈[%s]'%s)要和if同级
# import random
# number=random.randint(1,100)
# print(number)
# count=0
# while count<7:
# count+=1
# guess=int(input('请输入你猜的数字:'))
# if guess> number:
# print('对不起,猜大了')
# elif guess < number:
# print('对不起,猜小了')
# else:
# print('猜对了')
# break
# else:
# print('对不起,次数已到达7次')
# 1、写一个程序实现登录,最多登录3次
# 2、如果登录成功,提示,欢迎xx登录,今天的日期是xxx,程序结束
# 3、如果登录失败,提示账号/密码错误,继续登录
# 4、要判断输入是否为空,如果输入为空要提示账号/密码不能为空,算错误一次 #while循环
import datetime
today=datetime.datetime.today()
user="zhangsan"
pwd="123"
count=0
while count<3:
count+=1
username=input('请输入用户名:')
passwd=input('请输入密码:')
if username==user and passwd==pwd:
print('欢迎%s登录,今天的日期是%s'%(username,today))
break
elif username=='' or passwd=='':
print('账号或密码不能为空,请重新输入')
else:
print('账号或密码不正确,请重新输入')
else:
print('已重复失败3次,账号密码已锁定') #for循环
# import datetime
# today=datetime.datetime.today()
# user = 'zhangsan'
# pwd = '123456'
# type(None)
# for i in range(3):
# username = input('请输入你的用户名:')
# passwd = input('请输入你的密码:')
# if username==user and passwd==pwd:
# print('欢迎%s登录,今天的日期是%s,程序结束' %(username,today))
# break
# elif username=='' or passwd=='':
# print('账号或密码不能为空')
# else:
# print('账号或密码失败,请重新登录')
# else:
# print('已3次登录失败,账号已锁定')

python基本数据类型和循环、判断的更多相关文章

  1. Python的基本语法,涵盖数据类型、循环判断、列表、map和set等

    以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...

  2. python:函数和循环判断

    输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...

  3. Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27   age = int( ...

  4. Python入门基础之条件判断、循环、dict和set

    Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...

  5. Python输入数据类型判断正确与否的函数大全(非常全)

      对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比 ...

  6. 【01】Python 环境变量、条件判断、循环、基本运算符

    1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...

  7. Python数据类型的if判断

    Python数据类型的if判断 1.字符串判断 # -*- coding: utf-8 -*- ''' @Time : 2021/12/13 15:56 @Author : ziqingbaojian ...

  8. python数据类型、if判断语句

    python的数据类型: int(整型) float(浮点型) #相较c++,去除了char.long.longlong... str(字符串)    #同等c++ sting类型 list(列表) ...

  9. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

随机推荐

  1. Azure认知服务之表格识别器

    认知服务 Azure 认知服务的目标是帮助开发人员创建可以看.听.说.理解甚至开始推理的应用程序. Azure 认知服务中的服务目录可分为五大主要支柱类别:视觉.语音.语言.Web 搜索和决策.开发人 ...

  2. 详解POW工作量证明原理

    原文地址  来自 微信公众号 区块链大师 POW工作量证明(英文全称为Proof of Work)早在比特币出现之前就已经有人探索,常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定,当然你 ...

  3. 【Spring注解驱动开发】如何实现方法、构造器位置的自动装配?我这样回答让面试官很满意!

    在 冰河技术 微信公众号前面的文章中,我们介绍了如何使用注解来自动装配Spring组件.之前将的都是在来的字段上添加注解,那有没有什么方法可以实现方法.构造器位置的自动装配吗?今天我们就一起来探讨下如 ...

  4. iNeuOS工业互联平台,WEB组态(iNeuView)集成rtmp和websocket视频元件,支持海康、大华等摄像头实时显示视频

    目       录 1.      概述... 1 2.      平台演示... 2 3.      硬件摄像头... 2 4.      视频流协议转换管理... 2 5.      组态视频元件 ...

  5. unity探索者之protobuf的序列化和反序列化导致unity崩溃的问题研究

    版权声明:本文为原创文章,转载请声明http://www.cnblogs.com/unityExplorer/p/7574569.html 这两天博主在接微信支付SDK的时候碰到一个非常恶心又诡异的问 ...

  6. JavaScript正则表达式的模式匹配教程,并且附带充足的实战代码

    JavaScript正则表达式的模式匹配 引言 正文 一.正则表达式定义 二.正则表达式的使用 三.RegExp直接量 (1)正则表达式初体验 (2)深入了解正则 字符类 重复 选择 分组与引用 指定 ...

  7. Dbeaver连接Hive和Mysql的配置

    1.连接Hive 首选需要配置Hive 这里我们采用的是JDBC的连接方式 (1) 在Hive中后台启动hiveserver2 [root@hadoop-101 hive]# bin/hiveserv ...

  8. golang []byte 和 string相互转换

    原文链接:golang []byte和string相互转换 测试例子 package main import ( "fmt" ) func main() { str2 := &qu ...

  9. golang rpc demo

    RPC工作流程图 1.调用客户端句柄:执行传送参数 2.调用本地系统内核发送网络消息 3.消息传送到远程主机 4.服务器句柄得到消息并取得参数 5.执行远程过程 6.执行的过程将结果返回服务器句柄 7 ...

  10. Jenkins(1)—— 部署安装

    最近有聊到接口自动化,持续集成这方面,所以想从持续集成工具Jenkins作为切入点来学习一下 一.jenkins概念 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包. ...