Detailed explanation of Python syntax basics
This article mainly shares with you a detailed explanation of the basics of Python syntax, hoping to help you.
Python comments
'''多行注释''' 井号单行注释
python2 When Chinese characters exist in the file, they must be processed (in two ways)
Add to the file header
#coding=utf-8
Add
#-*- coding:utf-8 -*-
to the file header (python recommended )
python input, output
-
python3 input: The value entered in input is the value of the variable on the left
heigh=input("请输入值:") print("heigh:%d"%heigh)
Result It’s
#heigh:3
-
Python2 input: The value entered in input is executed as a string of codes, so raw_input should be used. Input
#coding=utf-8 a=raw_input("输入值:") print a b=input("请输入:") print
and the result is
输入值:12 12 请输入:1+5 6
3. Python outputs the values of multiple variables at the same time
Name=”shushu”
Age=20
addr=”Dalian, Sichuan”
Print("Name: %s, Age: %d, Address: %s" %(name,age,addr))
The result is:
Name: shushu, age: 20, address: Dalian, Sichuan
Logical operator
and and
or or
nonnot
judgment statement
if age>18: print("成年了") else: print("未成年")
if age>18: print("成年了") elif age>10: print("少年") else: print("儿童")
Loop statement
while loop
i=1; while i<10: print(i) i+=1
for loop
In Python, the for loop can variable any sequence of items, such as a List or a string, etc.
for 临时变量 in 列表或者字符串等: 循环满足条件时执行的代码 else: 循环不满足条件时执行的代码
For example:
name = 'dongGe' for x in name: print(x)
will output
d o n g G e
Related recommendations:
python syntax marshmallow Description
Python syntax exercise--while loop
Python syntax quick start guide
The above is the detailed content of Detailed explanation of Python syntax basics. For more information, please follow other related articles on the PHP Chinese website!

Python is an interpreted language, but it also includes the compilation process. 1) Python code is first compiled into bytecode. 2) Bytecode is interpreted and executed by Python virtual machine. 3) This hybrid mechanism makes Python both flexible and efficient, but not as fast as a fully compiled language.

Useaforloopwheniteratingoverasequenceorforaspecificnumberoftimes;useawhileloopwhencontinuinguntilaconditionismet.Forloopsareidealforknownsequences,whilewhileloopssuitsituationswithundeterminediterations.

Pythonloopscanleadtoerrorslikeinfiniteloops,modifyinglistsduringiteration,off-by-oneerrors,zero-indexingissues,andnestedloopinefficiencies.Toavoidthese:1)Use'i

Forloopsareadvantageousforknowniterationsandsequences,offeringsimplicityandreadability;whileloopsareidealfordynamicconditionsandunknowniterations,providingcontrolovertermination.1)Forloopsareperfectforiteratingoverlists,tuples,orstrings,directlyacces

Pythonusesahybridmodelofcompilationandinterpretation:1)ThePythoninterpretercompilessourcecodeintoplatform-independentbytecode.2)ThePythonVirtualMachine(PVM)thenexecutesthisbytecode,balancingeaseofusewithperformance.

Pythonisbothinterpretedandcompiled.1)It'scompiledtobytecodeforportabilityacrossplatforms.2)Thebytecodeistheninterpreted,allowingfordynamictypingandrapiddevelopment,thoughitmaybeslowerthanfullycompiledlanguages.

Forloopsareidealwhenyouknowthenumberofiterationsinadvance,whilewhileloopsarebetterforsituationswhereyouneedtoloopuntilaconditionismet.Forloopsaremoreefficientandreadable,suitableforiteratingoversequences,whereaswhileloopsoffermorecontrolandareusefulf

Forloopsareusedwhenthenumberofiterationsisknowninadvance,whilewhileloopsareusedwhentheiterationsdependonacondition.1)Forloopsareidealforiteratingoversequenceslikelistsorarrays.2)Whileloopsaresuitableforscenarioswheretheloopcontinuesuntilaspecificcond


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Dreamweaver Mac version
Visual web development tools

Dreamweaver CS6
Visual web development tools

SublimeText3 Chinese version
Chinese version, very easy to use
