Langkau ke kandungan utama

Mulakan dengan cepat

Versi pakej

Kod pada halaman ini dibangunkan menggunakan keperluan berikut. Kami mengesyorkan menggunakan versi ini atau yang lebih baharu.

qiskit[all]~=2.3.0
# Added by doQumentation β€” required packages for this notebook
!pip install -q qiskit

Bina Circuit kuantum pertama anda dalam masa kurang dua minit, pada persekitaran tempatan anda β€” tanpa perlu log masuk atau kunci API.

Baharu dengan Python dan persekitaran maya?
  • Muat turun Python dan gunakan persekitaran maya dengan Qiskit (disyorkan).
Klik untuk kembangkan maklumat lanjut tentang Python.
nota

Arahan ini menggunakan pengedaran Python standard dari pypi.org. Walau bagaimanapun, anda boleh menggunakan pengedaran Python lain, seperti Anaconda atau miniconda, bersama-sama aliran kerja pengurusan kebergantungan lain seperti Poetry.

Klik untuk kembangkan maklumat lanjut tentang persekitaran maya.

  • Gunakan persekitaran maya Python untuk mengasingkan Qiskit daripada aplikasi lain. Persekitaran maya Python adalah ruang terpencil untuk bekerja dengan Python bagi tujuan tertentu β€” supaya anda boleh memasang mana-mana pakej yang dikehendaki, dan menyediakan perpustakaan, kebergantungan, dan sebagainya, tanpa menjejaskan persekitaran Python "asas" pada mesin anda.

Satu kelebihan penting persekitaran maya ialah jika persekitaran Python anda rosak, anda boleh memadamkannya dengan mudah dan bermula semula!

Pilih lokasi pilihan untuk menyimpan maklumat tentang persekitaran maya anda. Biasanya ia disimpan dalam direktori bernama .venv dalam setiap direktori projek.

Untuk menyediakan persekitaran maya, navigasi ke direktori projek anda dan cipta persekitaran minimum dengan hanya Python dipasang di dalamnya.

python3 -m venv .venv

Seterusnya, aktifkan persekitaran baharu anda.

source .venv/bin/activate

1. Pasang Qiskit​

Pasang yang berikut dengan pengurus pakej pilihan anda (seperti pip):

2. Bina Circuit anda​

Buka persekitaran Python, kemudian jalankan kod ini untuk membina keadaan Bell (dua Qubit yang belitan).

from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())
{'11': 534, '00': 490}

Output yang dijangkakan adalah pembahagian hampir sekata antara '00' dan '11'.

3. Visualisasikan keputusan anda​

Untuk mendapatkan histogram keputusan anda, tambahkan kod berikut ke program anda.

# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram

counts = result[0].data.meas.get_counts()
plot_histogram(counts)

# plt.show()

Output of the previous code cell

Keputusan ini adalah tanda belitan kuantum.

4. Lihat apa yang berlaku​

Cuba tukar kod untuk melihat kesannya pada keputusan. Contohnya:

  • Tambah Qubit ketiga dengan menukar kepada QuantumCircuit(3), dan tambah Gate CX kedua dengan qc.cx(1,2). Pengukuran kemudian sepatutnya berubah kepada 000 dan 111, bermakna ketiga-tiga Qubit ini telah dibelitkan.

  • Lihat keputusan anda berubah dengan menambah qc.x(1) ke penghujung Circuit.

Langkah seterusnya​

Cadangan
  • Ikuti langkah-langkah dalam Hello world untuk menjalankan Circuit pada perkakasan kuantum sebenar.
  • Belum bersedia untuk menjalankan pada perkakasan? Mulakan perjalanan kuantum anda dengan kursus Asas maklumat kuantum.
Source: IBM Quantum docs β€” updated 16 Mac 2026
English version on doQumentation β€” updated 7 Mei 2026
This translation based on the English version of 11 Mac 2026