Python 연산자 및 제어 흐름
Python의 연산자
연산자란 무엇인가요? 4 +5 = 9의 간단한 예를 들어보겠습니다. 예제에서는 4와 5를 피연산자라고 하고, "+"를 연산자라고 합니다.
1. 지수 연산자
Java에서 숫자를 지수화하려면 수학 라이브러리 함수에서 pow()를 사용해야 할 수도 있지만 Python에서는 두 개의 연속된 *를 사용하여 지수 연산을 나타낼 수 있습니다.
a = 5 ** 2 print a
2 . // 연산자
많은 분들이 '나도 안다'라고 하겠지만, 자주 쓰는 댓글은 이중 슬래시를 사용하지만 매우 당황스럽습니다. Python에서 한 줄 주석 기호는 #이고 여러 줄 주석에는 '''를 사용할 수 있습니다. 그러면 //는 무엇에 사용됩니까? 두 숫자를 나누는 정수 부분을 찾는 데 사용됩니다.
a = 10.0 // 3 print a
이때 나누기의 정수부분인 3.0이 출력되고 나머지는 무시됩니다.
3. &, | 연산자
모두가 이 두 연산자를 알고 있습니다. & 비트 AND, | 비트 OR, 각 연산자의 작동 원리 .숫자 7&18은 얼마입니까? 컴파일러에서 실행해 보세요
a = 7 & 18 print a
출력된 결과는 2입니다. 매우 간단합니다. 먼저 7과 18을 이진수인 7->00010010으로 변환한 다음 이 두 이진수에 대해 AND 연산을 수행해야 합니다. 같은 위치에서 두 숫자가 모두 1이면 결과는 1이고 나머지 숫자는 0이라는 점을 기억하세요. 연산 과정은 다음과 같습니다
분명히 결과는 2입니다. 그러나 | 연산자는 & 연산 단계와 동일합니다. 두 숫자가 같은 위치에 있는 한, 하나가 1이면 결과는 1입니다. 직접 계산할 수 있으므로 여기서는 자세히 설명하지 않겠습니다.
4 . >>,<< 연산자
처음 이 기호를 봤을 때 내 첫 반응은 훨씬 더 크다는 것이었습니다. 보다 작다는 것은 오른쪽 시프트와 왼쪽 시프트, 왼쪽 시프트와 오른쪽 시프트를 의미합니까? 이동하는 방법? 마찬가지로, 십진수를 이진수 형태로 변환한 다음 왼쪽과 오른쪽으로 이동해야 합니다. 실제로 왼쪽으로 한 번 이동하는 것은 숫자에 2를 곱하는 것과 같고, 왼쪽으로 n번 이동하는 것은 숫자에 2n번을 곱하는 것과 같습니다. right 대신 2의 n승으로 나누어집니다.
# coding=utf-8 # 左移2位 a = 5 << 2 print a # 右移三位 b = 32 >> 3 print b
5 . not, and, or 연산자
이 세 가지는 프로그래밍에서 논리 연산자입니다. 언어에서는 OR 및 NOT을 표현하려면 ||,&&,! 형식을 사용할 수 있지만 Python에서는 or,and,not를 사용해야 합니다.
a = True b = False c = not a d = a and b e = a or b print c print d print e
결과는 False False True
6. 연산자는 소개하지 않겠습니다. , 연산자 우선으로 사진을 만들어봤습니다
물고기 머리에 가까울수록 레벨이 높아집니다.
Python 제어 흐름
소위 제어 흐름은 if..else, while, for 등에 지나지 않습니다. . 기본적인 사용법은 누구나 알고 있지만 Python에는 항상 특별한 기능이 있습니다.
1 . if...else
판결문에 소개할만한 곳이 있다면 다음과 같습니다
rreeJava 언어에서는 다음과 같이 작성해야 합니다:
a = 10 if 5 <= a <= 10: print a
2 while , for
기억해야 할 유일한 점은 Python에서는 for든 while이든 if처럼 마지막에 else 문을 추가할 수 있다는 것입니다. else 문은 루프 문이 튀어나온 후에 실행됩니다.
int a = 10; if(a >= 5 && a <= 10){ System.out.println(a); }
팁: range()
함수는 단계 간격을 설정할 수 있는데, 그게 무슨 뜻인가요? 직접 해보세요~
요약
위는 Python의 연산자와 제어 흐름에 대한 내용이고, 이 글에서는 이에 대한 기본적인 입문서입니다. 지식이지만 Python을 사용하는 모든 사람에게 도움이 되는 매우 중요한 부분이기도 합니다.
Python의 연산자 및 제어 흐름에 관한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

이 기사는 Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask 및 요청과 같은 인기있는 Python 라이브러리에 대해 설명하고 과학 컴퓨팅, 데이터 분석, 시각화, 기계 학습, 웹 개발 및 H에서의 사용에 대해 자세히 설명합니다.

정규 표현식은 프로그래밍의 패턴 일치 및 텍스트 조작을위한 강력한 도구이며 다양한 응용 프로그램에서 텍스트 처리의 효율성을 높입니다.

Uvicorn은 HTTP 요청을 어떻게 지속적으로 듣습니까? Uvicorn은 ASGI를 기반으로 한 가벼운 웹 서버입니다. 핵심 기능 중 하나는 HTTP 요청을 듣고 진행하는 것입니다 ...

이 기사는 프로젝트 종속성 관리 및 충돌을 피하는 데 중점을 둔 Python에서 가상 환경의 역할에 대해 설명합니다. 프로젝트 관리 개선 및 종속성 문제를 줄이는 데있어 생성, 활성화 및 이점을 자세히 설명합니다.

파이썬에서 문자열을 통해 객체를 동적으로 생성하고 메소드를 호출하는 방법은 무엇입니까? 특히 구성 또는 실행 해야하는 경우 일반적인 프로그래밍 요구 사항입니다.
